Googleと同じような問題を見つけるためにgoogleの世界でうまく検索できましたが、FOR/Fのループと私は新しいスレッドを作成するに辞任しているので。DOS FOR/Fのループが実行されていないもの
私はRuby Gemを参照ファイルで見つけた行ごとに1回ずつ実行するためにFOR/Fループを使用しています。これは完全に行います。問題は、参照ファイルをスクロールしてRuby Gemを正しい時間実行したときに、FOR/Fループの外にある.CMDファイルの中で何も完了しないことです。
は、ここに私の.CMDコードです:
FOR /F "tokens=1,2,3 delims=," %%a in (c:\cygwin\usr\work\easy.lst) do (
c:\ruby191\bin\scrapitalist website -u http://www.website.com/%%a/%%c/%%b.html -o C:\cygwin\usr\autobets\work\%%b_%%c.easy
)
copy c:\cygwin\usr\work\*.easy c:\cygwin\usr\autobets\work\easy.imp
easy.lstファイルは、その中のデータの2つのラインを持っています。
Ruby Gemを実行して* .easyファイルを出力として作成すると、ループは正常に動作しますが、COPYコマンドは決して実行されません。コピーをECHOまたは実際には何かに置き換えることはできますが、実行されません。
私のFOR/F構文には何が欠けているのか分かりません。
おかげ
UNIXスタイルのシェルをお勧めしますか?構文ははるかに強力で、たくさんのサワーです。 cygwinが既にインストールされているようですが、それに付随するbashシェルを使用しないのはなぜですか? – tdammers
@tdammersそれは公正な提案ですが、それは理由が何であれ、OPがアセンブリを望むときにC#でコーディングを提案するのと同じです。 –