it-swarm-ja.com

.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行しかないのと同じように、最初のトレーラーのみがダウンロードされます。

それを正しく機能させる方法は?

10
user46193

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ファイルが実行を継続するためです。

23
JaHei