2013-08-23 240 views
0

任何人都可以告訴我如何在DOS批處理腳本中執行以下操作嗎? (* .bat)的形式:在不同的命名文件夾下創建子文件夾

•僅在遠程計算機上

更詳細地不同的文件夾創建一個文件夾,我想在

電腦1/d /市場1創建一個名爲TMP一個文件夾/ TMP
電腦1/d/market2/TMP
電腦2/d /市場1/TMP
電腦2/d/market2/TMP

我可以做一個FOR循環運行批處理Ò n個不同的計算機,但我需要下一個diferent文件夾,即市場1 market2市場3 market4等

感謝

回答

0

創建這個TMP目錄然後,只需添加一個變量計數器的for循環,並與參數調用批處理腳本。 ..:

script.bat 2 

而且在批處理腳本然後檢索參數....

mkdir market%1 

編輯: 當我看到你的評論看起來你是在一個腳本做,那麼你要使用這樣的:

first.bat:

set count=1 
    set hostname=computer 
    setlocal enabledelayedexpansion 

    FOR /F %%C IN (%FILENAME%) DO (files\psexec -c 
            mkdir "D:\Program Files\work\!hostname!-!count!\tmp" /s /q 
            if ERRORLEVEL 1 (
             exit /b !ERRORLEVEL! 
            ) 
            echo Starting %%C 
         set /a count=!count!+1 
     ) 
+0

FOR/F %% C IN(%FILENAME%)DO( \t MKDIR市場%1 回聲開始%%Ç –

+0

感謝您的輸入 –

+0

MKDIR「d:\ %%以市場% 1 \ tmp「market是一個文件夾名稱,也是主機名,後面跟着短劃線和一個數字,我們的tmp將在該文件夾下面,簡單的mkdir返回錯誤代碼爲0.如果不工作,請幫助 –

0

這可能會幫助你:它會創建market1\TMP到兩臺電腦上的market255\TMP

@echo off 
for %%a in (computer1 computer2) do (
    for /L %%b in (1,1,255) do (
     md "\\%%a\D\market%%b\TMP" 
    ) 
) 
+0

感謝您的輸入@foxidrive –

相關問題