0

私は Windows スクリプトのまったくの初心者であり、次のことを行う必要があります :(

for /f %%f in '..\dir\'
# Create a text file titled '\dir\filename.bat', containing " xxxx <filename> xxxx"

それが完了したら、同時に作成されたすべてのバッチファイルを実行します

cd ..\dir
for /f %%f in * do
start cmd.exe /C '%%f.bat'

ファイル作成部分の実行方法と残りのコードの検証方法を教えていただければ幸いです。

4

1 に答える 1

1

あなたがここで何をしようとしているのかわからない...

ファイルを作成したい場合は、行をエコーし​​てファイルに追加するだけです(ファイルが存在しない場合は作成されます)...だから、あなたの質問の最初の部分について。

cd \dir
for /f %%f in ('dir /b') do (
    echo "xxxx %%f xxxx" >> %%f.bat
    echo "second line of file if required.." >> %%f.bat
    echo "repeat for as many lines as you need.." >> %%f.bat
)

すべてのファイルを一緒に実行する理由もわかりません...多くのタイルを一度に開くと、問題が発生する可能性があります...

あなたが何をする必要があるかを正確に説明できれば、より助けになるでしょう。そうすれば、人々は最終結果を達成するためのより良い方法を提供できるかもしれません.

編集

上記のコードを変更して、動作するようにしました (テストしましたが、必要だと思われることを行います)。

于 2012-10-17T11:59:53.900 に答える