質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Q&A

解決済

1回答

749閲覧

bitsadmin.exeを使用時503エラーを受けても繰り返しを続ける方法が知りたいです。

alfastigma4w

総合スコア16

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

0グッド

0クリップ

投稿2018/02/11 06:42

編集2018/02/12 06:41

mouse_images.txtには画像ファイルのURLが一行ずつ記されています。
以下のコードは上記のテキストファイルを読み取って、画像ファイルをダウンロードして連番ファイルとして保存するものです。
しかし、503エラー等が出るURLがあり、1000行の中からそれらを洗い出して、txtファイルに変更を加えるのは骨が折れます。エラーが出たときもエラーで止まらずに繰り返しを継続させたいのですが、どうにもやり方が分かりません。
どのように書き換えればいいでしょうか?

@echo off setlocal enabledelayedexpansion set n=0 for /f %%a in (mouse_images.txt) do ( rem URLを読み取るためにテキストファイルを指定 set num=0000!n! set num=!num:~-4,4! set basename=image set exp=jpg set filename=!basename!!num!.!exp! rem 保存するファイル名の指定 bitsadmin.exe /TRANSFER getimage %%a C:\Users\user\R\train\getimage\!filename! set /a n=n+1 ) endlocal

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

bitsadminコマンドが実行される前に、startでvbsファイルを実行するためのバッチを呼び出した。vbsファイルからcmd.exeに^C、nを入力させて強制終了させた。startで呼び出したcmdコンソールはbitsadminの正常終了時には開いたままになってしまうので、bitsadminが実行された後にtaskkillでvbsを終了させた。

投稿2018/02/26 02:00

編集2018/03/05 21:28
alfastigma4w

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問