0
すべて私はテキストファイルからの入力をforループに読み込んでwgetコマンドを実行するバッチスクリプトに取り組んでいます。バッチForループからの奇妙な結果n ++
ファイルのテキストである:URLは、検索パラメータとしてテキストファイルから各ラインを使用して適切にアクセスさ
for /F "tokens=*" %%b in (Text\foo.txt) do (
wget.exe --load-cookies=cookies.txt -O Foo\%%b_foo "http://foo.org/search/search=%%b"
:
BIO
CHM
ループコマンドの一例ですwgetコマンドの出力を保存するときは、ファイル名はn++BIO_foo
CHM_foo
です。ループは機能しているようだが、 "n ++"は私を捨てている。これがなぜ起こっているのでしょうか?これは、テキストファイルの最初の行にのみ発生します。
あなたのfoo.txtファイルには何がありますか?あなたの 'wget'コマンドの前に' echo %% b'を実行してください。 – Squashman
エコー後、私は 'wget'コマンドの前に奇妙な出力を得ます。 BIOの前に3つの奇妙な半ボックスがあるnのように見えます。これは、BIOの前にテキストファイル自体に奇妙な文字があることを示唆していますが、それらの文字は表示されません。 –
私の推測では、foo.txtはansiではなくutf-8ファイルです。メモ帳でansiエンコーディングとしてファイルを保存します。 – Squashman