0
私はという名前のディレクトリにファイルを持っていますtmp.txt
Windowsコマンドシェルでエスケープするには?
tmp.txtの各行について、私はコマンドを実行したいと思います。
コマンドプロンプトfor
を使用しようとしていますが、tmp.txtが見つかりません。私はc:\Program Files
ディレクトリからこのコマンドを実行しなければならないことに注意してください。
C:\>for /F %i in ("c:\Program Files\tmp.txt") do echo "%i"
出力は次のとおりです:ここで
は、私がしようとしている方法ですfor
がパラメータとして"c:\Program"
を考慮すると、私は置けばdo
にそれを渡していることを意味
C:\>echo "c:\Program"
"c:\Program"
ファイルをc:\
にして、for
をループとして実行します。
C:\>for /F %i in (c:\tmp.txt) do echo "%i"
は、それだけで正常に動作します
だから私の質問はfor
がファイルとしてそれを考えるように私はfor
ループへのフルパスを渡す行う方法IS-
は魅力的です!感謝。 – user837208