初めてBATを作成する事になったのですが、こんなBATを作りたいのですがイマイチ分からず、
例えば:
C:\にある○○のファイルと、
C:\WINDOWSにある○○のファイルを比較して、
もし、なければ、
C:\data\○○.exeを実行する
もし、あれば
C:\data\○○.exeを削除する
更に分かりましたら、
このファイルを実行する際に、
Windows修正プログラムに含まれている、update.exeのコマンドスイッチも付加できればありがたいのですが、
お分かりになる方どうか教えて下さい。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
このような内容の投稿。
前にもありましたね。気に入らなかったのでしょうか。この手の、DOSコマンドレベルでの操作はパフォーマンスが悪く、それを考量した形にしないと、結構時間がかかります。
まず、比較対象元のリストを最初にテキストファイルにしておく事です。そのファイルに有るリストされているファイル名について、比較対象先のフォルダー以下を検索すると言うシナリオが最も簡単に考えられる方法です。
最初にそのような単純な物を一度作成しましょう。
ツリー構造のファイル名を取得するには for, dirなどを使うといいでしょう。
これをリダイレクトを使用し、
(for () do) > list.txt
などとすればいわけです。
それから、リストからファイル名を取得するのも for コマンドで用はたります。
for () do (
検索用スクリプト
)
書式は
for /?
dir /?
cmd /?
if /?
goto /?
call /?
で調べてください。丸投げしないで、自分で考えましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- その他(プログラミング・Web制作) テキストから指定行を抜き出したい 2 2022/07/13 19:35
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- マルウェア・コンピュータウイルス トロイの木馬が検出されました。 1 2022/06/12 22:09
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) Windowsのメモ帳でジョークウイルスが作りたいです。 3 2022/06/04 12:17
- その他(プログラミング・Web制作) Windowsのメモ帳でジョークウイルスが作りたいです。 1 2022/06/04 11:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSでタイマー
-
コマンド プロンプト
-
clコマンドで実行ファイルの出...
-
バッチ終了時にDOS窓を閉じるコ...
-
バッチファイル 文字列にスペ...
-
コマンドプロンプトをクリック...
-
make test って何をするための...
-
リネームバッチ
-
VBScriptでCABファイルを展開する
-
プログラムの追加をバッチファ...
-
Mac OS Xターミナルでワイルド...
-
シェル(sh)で実行コマンドを標...
-
FTP送信エラーの検知について
-
ftpコマンドを実行すると「425 ...
-
コマンドプロンプトのFTPコマン...
-
beautifulsoupがインストールで...
-
C#でLAN内の他のPCをシャ...
-
バッチコマンドのIF文(条件...
-
ショートカットをデスクトップ...
-
コマンドプロンプトで、特定の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ終了時にDOS窓を閉じるコ...
-
バッチファイル 文字列にスペ...
-
ショートカットをデスクトップ...
-
make test って何をするための...
-
コマンドプロンプトをクリック...
-
バッチコマンドのIF文(条件...
-
シェルの「:コマンドが見つか...
-
findstrでヒットした1行前の文...
-
ftpコマンドを実行すると「425 ...
-
Pythonで単純にファイルを結合...
-
コマンドプロンプトで、特定の...
-
コマンドプロンプトでファイル...
-
コンピュータ名をファイル名に...
-
バッチファイルを使ってテキス...
-
SSH接続でwindowsサーバのコマ...
-
バッチファイルで実行コマンド...
-
フォルダ、ファイル操作に最適...
-
バッチファイルでdiskpart.exe...
-
2つ目の「pause」は無効?
-
AccessVBAで実行時間を指定する...
おすすめ情報