バッチファイルでAuntrun.iniを削除したい



 ◇-?バッチファイルでAuntrun.iniを削除したい-パチロー-10/15-09:14(378)-No.485222
   ┣?!たとえば...-汚やぢ-10/15-12:23(375)-No.485229
   ┣?!Re:バッチファイルでAuntrun.ini...-YAN-10/15-12:54(375)-No.485230
   ┃ ┗?!!Re:バッチファイルでAuntrun.in...-ぱちろー-10/15-13:12(374)-No.485231
   ┃   ┗?!!!Re:バッチファイルでAuntrun.i...-YAN-10/15-17:23(370)-No.485237
   ┗?!Re:バッチファイルでAuntrun.ini...-ヒロ-10/15-14:18(373)-No.485232

▲このページのトップに戻る
485222バッチファイルでAuntrun.iniを削除したいパチロー 2009/10/15-09:14

メーカー名:自作PC 作ってもらった
OS名:WindowsXp Professional
パソコン名:1234
--
バッチファイルで不特定にある場所(デスクトップやC:\など)のAutorun.iniを削除したいです。

よろしくお願いします。

▲このページのトップに戻る
485229たとえば汚やぢ 2009/10/15-12:23

記事番号485222へのコメント
@echo off
for %%i in (c: d: e: f: g: h: i: j: k: l: m: n: o: p:) do if exist %%i\ del /a:- %%i\autorun.inf /F /A /Q
とか。

ドライブ名の指定はひょっとしたらもっとスマートな方法があるでしょうけど、よくしりません。

---14:00追記
ごめんなさいね。
てっきりAutorun.infウィルスへの対策だとばかり思いこんでまして、
>不特定にある場所

>Autorun.ini
を勘違いしてました。
識者の回答をお待ちください。
スレ汚し失礼しました。

▲このページのトップに戻る
485230Re:バッチファイルでAuntrun.iniを削除したいYAN 2009/10/15-12:54

記事番号485222へのコメント
パチローさんは No.485222「バッチファイルでAuntrun.iniを削除したい」で書きました。

マイコンピュータ上で右クリック…検索…ファイルとフォルダすべて…
…詳細設定オプションからシステムファイルと隠しファイルの検索、サブフォルダの検索にチェック…
…ファイル名のすべてまたは一部欄に autorun.inf を入力…検索

これで、接続されている全ドライブを検索し、該当ファイルが表示できます。
本当に消して良いファイルか、確認しながら消すことをお勧めします。

▲このページのトップに戻る
485231Re:バッチファイルでAuntrun.iniを削除したいぱちろー 2009/10/15-13:12

記事番号485230へのコメント
YANさんは No.485230「Re:バッチファイルでAuntrun.iniを削除したい」で書きました。

その操作をバッチファイルで操作したいのですが…。

▲このページのトップに戻る
485237Re:バッチファイルでAuntrun.iniを削除したいYAN 2009/10/15-17:23

記事番号485231へのコメント
ぱちろーさんは No.485231「Re:バッチファイルでAuntrun.iniを削除したい」で書きました。

はい。質問の意図は承知しています。
間違って重要なファイルを消し、後で問題にならないか心配だったので、あのレスをしました。

このファイルがすべて無用と分かってるということでしたら、流してください。

▲このページのトップに戻る
485232Re:バッチファイルでAuntrun.iniを削除したいヒロ 2009/10/15-14:18

記事番号485222へのコメント
パチローさんは No.485222「バッチファイルでAuntrun.iniを削除したい」で書きました。

こんな感じ
if exists autorun.lst del /f /q autorun.lst
for %%i in (c d) do dir %%i:autorun.ini /b /s >> autorun.lst
for /f "delims= " %%j in (autorun.lst) do del /f /q "%%j"

1行目は作業ファイルの削除
2行目でautorun.iniのフルパスをautorun.lstに出力
3行目でautorun.lstを1行単位で読み込み、それを無条件削除

検索ドライブは1行目のin(c d)を環境に合わせて増減させれば可能。
フルパスの区切り(delims指定)が現状全角空白になっているので、全角空白を含む
パスになるファイルは削除できないので、その場合は他の区切り文字を指定しないと
対応できません。
また削除の対象として属性していないので、必要ならばdelコマンドに属性
オプション/aと合わせる事になるかもしれません。


一応確認のため2行目を
for /f "delims= " %%j in (autorun.lst) do @echo del /f /q "%%j" >> del_autorun.lst
に置き換えればdel_autorun.lstに削除されるコマンドリストが出力されます。
del_autorun.lstをdel_autorun.batに変えればそのままバッチコマンドとして実行可能。

一応参考になれば。


A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言