c:\Program Filesという名前のディレクトリにファイルがありますtmp.txt
tmp.txt の各行に対して、コマンドを実行したいと思います。
コマンド プロンプトforループを使用しようとしていますが、tmp.txt が見つかりません。c:\Program Filesこのコマンドをディレクトリから実行する必要があることに注意してください 。
これが私がしようとしている方法です:
C:\>for /F %i in ("c:\Program Files\tmp.txt") do echo "%i"
出力は次のとおりです。
C:\>echo "c:\Program"
"c:\Program"
つまり、パラメーターとしてfor考慮"c:\Program"され、それをに渡すことを意味しますdo
ファイルをに入れ、ループを次のようc:\に実行すると-for
C:\>for /F %i in (c:\tmp.txt) do echo "%i"
それはうまく動作します
forだから私の質問は、ループにフルパスを渡しforてファイルと見なすにはどうすればよいですか