• ベストアンサー

バッチファイルについて

Tech Netセキュリティセンターから、更新ダウンロードした ファイルを複数同時にバッチファイルで処理したい場合、 どのようにバッチファイルを作ればいいのでしょうか?? 環境はWindowsXPです。 <1つに場合(ファイル名:test.bat)> cd "格納先" 更新ファイル名 pause ←DOS画面をストップさせる為、いちお記載 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

単純に更新ファイル名を並べるだけ。 FORとか駆使してもいいけど別にそんなに凝る必要もないでしょ? ただオプション無しだとウィザードが出てきてバッチ処理の意味がないと思うよ。 /quiet /norestart オプションくらいはつけてみたら? オプションの意味は/?オプションで出てくるヘルプに書かれてます。 ちなみに、私が作ってるバッチファイルはこんな感じです。 ------------------------------ @rem 2007/12 for XP&IE6 WindowsXP-KB937894-x86-JPN.exe /quiet /norestart WindowsXP-KB941568-x86-JPN.exe /quiet /norestart WindowsXP-KB941569-x86-JPN.exe /quiet /norestart WindowsXP-KB942615-x86-JPN.exe /quiet /norestart WindowsXP-KB942763-x86-JPN.exe /quiet /norestart WindowsXP-KB942840-x86-JPN.exe /quiet /norestart WindowsXP-KB944653-x86-JPN.exe /quiet /norestart > ANo.1 > Tech Netって、何ですか? 「Tech Netセキュリティセンター」で検索したら出てきました。

anly2000
質問者

お礼

回答ありがとうございます。 作成をやったことがなかったので、 アドバイスをいただいたことをやりたかったので 助かりました。 参考にやってみます。 windowsの更新ファイルを持ってくるところが 私の認識が間違っているのかもしれないです。 ありがとうございました。

その他の回答 (1)

  • splwtr
  • ベストアンサー率16% (75/461)
回答No.1

まず、何をどうしたいのでしょう? Tech Netって、何ですか? 貴方の要求が、わからないです。

anly2000
質問者

お礼

すいません。 質問の仕方が悪かったと思います。 「Werner」さんが回答していただいたことを やりたかったです。 ありがとうございました。

関連するQ&A

  • 2つ目の「pause」は無効?

    DOSコマンドの「pause」について質問です。 -- test1.bat pause echo ああああ pause -- このようなバッチファイルを実行したときに 2つ目のpauseでは処理ストップしないようです。 # 3つ目を追加すると同様の動作をするようです。 # -- test2.bat # pause # echo ああああ # pause > NUL # pause # -- これってpauseコマンドのバグでしょうか?

  • バッチファイルについて

    あるディレクトリーに test.php と test.bat があり test.batには php test.php pause と記述しているので、phpの処理が終われば pause でバッチファイルが消える事なく残っているのですが、 phpの処理の途中で、処理を中断する事は可能でしょうか?? また、どの用に記述してやればよろしいのですか?? ctrl+c を押すと強制終了してしまいうまくいきません。 詳しい方がいましたら教えてください。 お願いします。

  • バッチファイルについて

    ファイルの中身を抽出するバッチを作成しました。 そのバッチファイルを実行し、test.csvというファイル名をつけて出力できたんですが、出力パスも指定することは可能なんでしょうか? find.bat > test.csv

  • バッチファイルが認識されず起動しません

    バッチファイルをダブルクリックしても、「○○○. batは有効なWin32アプリケーションではありません」と表示されて、起動できません。 ■環境:WindowsXP 64Bit版 SP3 ■以下、確認したこと (1)非常にシンプルなTEST.BATを作成したが、同じエラーが表示され起動できませんでした。   このバッチファイルの内容は cmd/k dir c: (2)Windowsの拡張子に対する関連付けは、「Windowsバッチファイル」になっていました。 (3)環境変数のPATHEXTに.BATは登録されていました。 (4)自分以外のユーザーでログオンすると、バッチは正しく動作します (5)Dos窓にバッチファイルをドラッグ&ドロップすると、正しく動作します 何かWindowsの設定がおかしいのでしょうか? とても困っています、教えてください!

  • バッチファイルでファイル生成の件

    OS :WindowsXP sp3 バッチファイルのコーディングのアドバイスをいただけませんでしょうか? バッチファイル名:aaaa.bat バッチファイル起動時 aaaa.bat a01 a02 a03 a04 ・・・・・4つの引数を使用 バッチファイルのソース net \\(ipアドレス)\test\a ・・・・ipアドレスのファイルサーバーにマウント echo test >>testtxt.TXT ・・・・testtxt.txtのファイルを生成 この状態で引数4つ目を使用してtesttxta04.txtというテキストを生成したいと思っています。 コーディングではどのようにすればいいのかアドバイスいただけませんでしょうか?

  • バッチファイルを1個だけしか起動しないようにしたい

    エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10)

  • DOSプロンプトからFTPのスクリプトバッチが起動できない

    Win2000Proです。 以下のようなBATファイルとスクリプトバッチファイルを作成しました。 ---FTP.bat--- (1)pause (2)ftp -n -s:aaa.txt (3)pause ---aaa.txt--- op localhost user user pass ls close quit このBATファイルを実行すると(1)(2)文の無限ループになってしまい 肝心のftpコマンドは実行されません。 DOSプロンプトから手入力で入力すると実行はできます。 また、BATファイル自体、 (1)pause (2)dir (3)pause のように書き換えると問題なく実行できます。 (1)pause (2)ftp (3)pause のように書き換えても同じくループされます。 わかる方いらっしゃいますでしょうか? よろしくお願いします。

  • DOSのバッチファイルでカレントフォルダを取得するには?

    現在バッチファイルにファイルをドラッグ&ドロップするとそのファイルを処理するようなバッチを組もうとしています。 おおまかな流れとして  1.ファイルのバックアップ  2.test.exeの引数にファイルのパスを渡す といった事をしたいのですが、バッチファイルにドラッグ&ドロップするとカレントフォルダがC:\Documents and Settings\user\になってしまいます。 バッチファイルのある場所をカレントフォルダとするにはどうすればよいのでしょうか。 以下カレントフォルダを確認した結果です。 OS:Windows2000 実行バッチのパス: C:\Documents and Settings\user\デスクトップ\test.bat ---test.bat---- @echo off cd pause test.bat直接起動 C:\Documents and Settings\user\デスクトップ test.batにファイルをD&D C:\Documents and Settings\user 伝わりづらくて申し訳ございません。 宜しくお願い致します。

  • バッチファイル(batファイル)

    あることを自動化するために、あるサイトのバッチファイルをコピー&ペーストして使おうと思っています。 (自由に使用していいと表記してあります) しかし、使用されているプログラムがいくつか入手できなかったり、バッチファイルをいくつか繋げたらら上手くいかなかったりと、 色々と問題があり、自分で改変をしています。 初めてバッチファイルの中身を触ったような初心者なので、色々と試行錯誤しているのですが、行き詰ってしまいました。 上記のように初心者なので、言葉がおかしい所があったりするかもしれませんが、 回答よろしくお願いします。 本題です。 ファイルのドロップで処理を始めたいのですが、どうやらファイル名に半角の#が含まれていると途中でエラーが出るので、 処理の一番最初でファイル名の半角#を全角#に置き換えようとしたのですが上手くいきませんでした。(ファイル名の変更) なので新たなバッチファイル、"ドロップ用.bat"を作り、そこでファイルの置き換えを行ってから、callコマンドで 本命のバッチファイルaaa.batを呼び出そうとしました。 それでもうまくいかないため、質問させていただきました。 バッチファイルは一つのフォルダーにまとめていますが、ドロップするファイルは別のフォルダーにあります。 なお、ドロップするファイルのフルパスには、空白が含まれる可能性があります。 ドロップ用.bat--------------------------- @echo off setlocal set abc=%~n1 set def=%abc:#=#% ren "%~nx1" %def%%~x1 set ghi="%~dp1%def%%~x1" set jkl=%~dp0 call "%jkl%aaa.bat" "%ghi%" rem pause endlocal exit /b ----------------------------------------- ややこしくてまわりくどいバッチファイルですみません。 Windows7を使っています。 C:\windows\system32\cmd.exeと上には書いてあります。 よろしくお願いします。

  • バッチファイルについて

    バッチファイルで titleでタイトルバーに指定したタイトルがでますが 何かの関数を使って testフォルダーのaaaフォルダーのtest.bat だけを表示させたいのですが可能ですか?? もし出来れば教えてください。 宜しくお願いします