0
for /F "tokens=*" %%A in (#opm2.txt) do @copy #input.txt %%A.txt

pause

それが私のコードです。基本的に、このファイルの一部の行にはスペースが含まれていますが、バッチファイルの実行が完了すると、これらの行は出力されません。回避策はありますか?

4

1 に答える 1

1

標準のデリムを無効にする必要があります。
コロンはファイルの有効な文字ではないため、EOL文字をコロンに設定することもお勧めしますが、標準のEOL文字は(セミコロン)です。
スペースを含めることができる場合は、ファイル名も引用符で囲む必要があります

for /F "EOL=: tokens=* delims=" %%A in (#opm2.txt) do @copy #input.txt "%%A.txt"
于 2012-09-13T06:45:48.210 に答える