質問: .batファイル:最初の行のみが実行されています-なぜですか? apple.comから映画の予告編をダウンロードするための最初の.batファイルdown.batがあります。c:\wget.exe -u "quicktime/7.6.2" %1 また、ダウンロードしたいすべてのトレーラーを含むこの2番目のファイルbatch.batもあります。down http://trailers.apple.com/movies/ifc_films/enterthevoid/enterthevoid-tlr1_h1080p.mov down http://trailers.apple.com/movies/fox/vampiressuck/vampiressuck-tlrc_h1080p.mov down http://trailers.apple.com/movies/universal/skyline/skyline-tlr1_h1080p.mov down http://trailers.apple.com/movies/sony_pictures/takers/takers-tlr2_h1080p.mov cmd.exeから実行すると、batch.batファイルに1行しかないのと同じように、最初のトレーラーのみがダウンロードされます。それを正しく機能させる方法は?
回答: batch.batで、すべての行の前にcallを挿入します。例:call down http://trailers.apple.com/movies/ifc_films/enterthevoid/enterthevoid-tlr1_h1080p.mov call down http://trailers.apple.com/movies/fox/vampiressuck/vampiressuck-tlrc_h1080p.mov call down http://trailers.apple.com/movies/universal/skyline/skyline-tlr1_h1080p.mov call down http://trailers.apple.com/movies/sony_pictures/takers/takers-tlr2_h1080p.mov これは、あるbatファイルを別のbatファイルから開始した場合、そのうちの1つだけが終了し、callを使用している場合、呼び出されたbatファイルが終了すると、呼び出し元のbatファイルが実行を継続するためです。