人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

フォルダの中にたくさんの.jpgファイルを入れています。
名前は例えばA170-3.jpgやA170-4.jpg等です。
これらのうち "-1" か "-2" か"-3" を持つファイルを一括で削除したいのですが、そのようなことはできますでしょうか。
このルールで処理をするとA170-3.jpgは削除されフォルダの中にはA170-4.jpgのみが残るということになります。
何かご存知の方よろしくお願いいたします。

●質問者: orekojinn
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Z1000S
●167ポイント

削除対象のファイルが有るフォルダ
次のような内容のバッチファイル(拡張子「bat」のファイル)を作って、
実行(ダブルクリック)すれば出来ませんか?

del *-1.jpg
del *-2.jpg
del *-3.jpg

確認用のデータとフォルダを用意して実験してみてくださいね。
削除されたデータはゴミ箱には入らずに消えるので、
いきなり本物のデータに対して実行して、必要なデータが消えると
基本的に復活させることが出来ませんので。


Z1000Sさんのコメント
コマンドプロンプトからもバッチファイルを実行したいのであれば、 先頭に1行を追加して、次のようにしておかないと、 ファイルが削除されない or 想定外のファイルが削除される といったことになるかもしれません。 >|| cd /d %~dp0 del *-1.jpg del *-2.jpg del *-3.jpg ||<

Z1000Sさんのコメント
削除対象ファイルの確認が必要なのであれば 削除対象ファイルをいきなり削除せずに、 一旦別のフォルダに移動させるという手もあります。 移動したファイルを確認して問題がなければ、フォルダごと手動で削除すればOK。 問題があるようであれば、移動したファイルを親フォルダに戻せば、 移動先用として作ったフォルダ以外は実行前の状態になります。 次の例では、バッチの実行フォルダに実行日時(yyyymmdd_hhnnss)のフォルダを作成し、そこに削除対象ファイルを移動させます。 >|| cd /d %~dp0 set DT=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% set DT=%DT: =0% mkdir %DT% robocopy . %DT% *-1.jpg *-2.jpg *-3.jpg /mov ||<

orekojinnさんのコメント
申し訳ありません、ご返答漏れがありました。 やってみましたが、これで希望通りの処理ができています。 ありがとうございました。

2 ● freemann
●167ポイント

エクスプローラで、該当フォルダに移動して、ファイル検索で、*-1.jpgをして、検索されたファイルをドラッグアンドドロップでゴミ箱へいれて、同様に*-2.jpgと*-3.jpgとすれば、間違って消してもゴミ箱から復活できると思います。


orekojinnさんのコメント
申し訳ありません、ご返答漏れがありました。 やってみましたが、これで希望通りの処理ができています。 ありがとうございました。

3 ● kaoato
●166ポイント ベストアンサー

「練馬」さまざまな処理を組み合わせて複数ファイルを一括リネーム - 窓の杜ライブラリ
https://forest.watch.impress.co.jp/library/software/nerima/


1.たとえば、まず上記のソフトで、削除したいファイルの拡張子をjpgから、.jpgx とかに変換する

2.拡張子が「.jpgx」のファイルだけ削除する

del *.jpgx

で、拡張子がjpgxだけ一括で削除できます。


こんな感じでどうでしょうか?


=========
上記のソフトは、正規表現も使えるので、柔軟に指定可能だと思います。
あと、リネームする前に、対象ファイルをチェックできるので、安全です。


orekojinnさんのコメント
申し訳ありません、ご返答漏れがありました。 これはいいですね。 やってみましたが、これで希望通りの処理ができています。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ