0

DOSバッチスクリプトで次のことを行う方法を誰か教えてもらえますか? (*。バット):

•リモート マシンの異なるフォルダーの下にのみフォルダーを作成する

より詳細には、TMPという名前のフォルダーを作成したいと思います

COMPUTER1/D/market1/TMP
COMPUTER1/D/market2/TMP
COMPUTER2/D/market1/TMP
COMPUTER2/D/market2/TMP

別のコンピューターでバッチを実行するために FOR ループを実行できますが、別のフォルダー (market1 market2 market3 market4 など) の下にこの TMP ディレクトリを作成する必要があります。

ありがとう

4

2 に答える 2

0

次に、変数カウンターを for ループに追加し、引数を指定してバッチ スクリプトを呼び出します...:

script.bat 2

そして、バッチスクリプトで引数を取得します....

mkdir  market%1

編集: あなたのコメントを見ると、1つのスクリプトでそれを行っているように見えますが、次のようなものを使用したいと考えています:

最初のバット:

    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
        )
于 2013-08-23T11:38:13.637 に答える