フォルダの中にたくさんの.jpgファイルを入れています。

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

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2018/03/28 21:20:05
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:kaoato No.3

回答回数236ベストアンサー獲得回数86

ポイント166pt

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


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

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

del *.jpgx

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


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


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

id:orekojinn

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

2018/04/27 10:12:53

その他の回答2件)

id:Z1000S No.1

回答回数39ベストアンサー獲得回数27

ポイント167pt

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

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

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

他1件のコメントを見る
id: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
2018/03/23 08:21:45
id:orekojinn

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

2018/04/27 10:13:37
id:freemann No.2

回答回数335ベストアンサー獲得回数55

ポイント167pt

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

id:orekojinn

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

2018/04/27 10:15:15
id:kaoato No.3

回答回数236ベストアンサー獲得回数86ここでベストアンサー

ポイント166pt

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


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

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

del *.jpgx

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


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


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

id:orekojinn

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

2018/04/27 10:12:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません