
指定ディレクトリ内に色々な拡張子のファイルが入っています。
その中で、指定拡張子のファイル名の一部(固定文字列)を一括削除するバッチファイルを作成したいのですが、どうすればよいでしょうか?
具体的には、下記で、XMLファイルのファイル名のM01だけを一括削除したいです。
OS
・Windows10
対象ディレクトリ
・L:\hoge/
格納されているファイル例
・C0001.MP4
・C0001M01.XML
・C0002.MP4
・C0002M01.XML
対象拡張子
・.XML
削除したい固定文字列(ファイル名の一部)
・M01
期待している結果(格納されているファイル名)
・C0001.MP4
・C0001.XML
・C0002.MP4
・C0002.XML

No.4
- 回答日時:
どの様なソフトを使っても削除してはダメです。
拡張子でソフトに紐付けされています。
友人にメールで送るのでしたら、メールを二度に分けて、「*.XML」を削除しているからと連絡をしてください。
削除する事で、ある意味暗号化された様になります。
No.2
- 回答日時:
「ファイルを削除」するのではなく、
「ファイル名を変更」したいということですね。
RENコマンドを使います。
まずは ”/?” だけを付けて実行し使い方を表示させて確認してください。
・・・
C:\Users\【ユーザー名】>ren /?
ファイル (複数可) の名前を変更します。
RENAME [ドライブ:][パス]ファイル名1 ファイル名2
REN [ドライブ:][パス]ファイル名1 ファイル名2
ファイル名2 には新しいドライブもパスも指定できないので注意してください。
・・・
そしてワイルドカード文字を使います。
ただしこの場合は ”*”(アスタリスク)ではなく ”?”(クエスチョンマーク)を使います。
ワイルドカードに指定する文字数を指定しないと使えないのです。
>ren text01.txt text.txt
のように、一部の文字を指定して変更したいときには
>ren *01.* *.*
としてはダメなんです。
ファイル名は変更されません。(なんとなくダメなのは分かりますよね…変更後のファイル名に ”*.*” って...)
文字数を一致させて
>ren ????01.??? ????.???
とする必要があります。
…ということで、もうわかりますね。
頑張ってください。
・・・余談・・・
特に意味がない限り小文字で記述したほうが良いでしょう。
コマンドプロンプトでは基本的に大文字も小文字も同じものとして扱われます。
数字の ”1” とアルファベットの ”l” の違いに気を付けるくらいで、他は滅多に間違えることがありません。
大文字を含むと ”2” ”Z" ”O” ”0” ”5” S” ”13” ”B” など紛らわしい文字が増えます。
No.1
- 回答日時:
試していませんけど参考までに
行の抽出などはバッチ書きますけど。
リネームだけならわたくしは昔からコレです。
https://www.vector.co.jp/soft/win95/util/se07442 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
バッチコマンドでファイル名の...
-
コマンドプロンプトでファイル...
-
フォルダ内の更新日時が一番新...
-
ftp処理でmove(移動)を行いたい
-
.batでファイル名から抽出して...
-
VBA GetAttrについて教えてくだ...
-
ファイル名を一括してリネーム...
-
バッチファイルでファイルを置換
-
バッチファイルで、iniファイル...
-
ファイル名を変更して移動させ...
-
DOSのバッチ作成について‐FORの...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
バッチでテキストファイルから...
-
.txtではなく.logの方が良いの...
-
多数のサブディレクトリ内のフ...
-
binファイルを解凍したいの...
-
これってパソコンの最適化が完...
-
複数エクセルファイルの合成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトでファイル...
-
バッチファイルで、iniファイル...
-
ExcelVBAのDirでスペース含むフ...
-
ftp処理でmove(移動)を行いたい
-
[DOS] コピー先に同じファイル...
-
バッチコマンドでファイル名の...
-
フォルダ内の更新日時が一番新...
-
コマンドプロンプトで変数が数...
-
ファイル名に ” を使うと エク...
-
DOSのバッチ作成について‐FORの...
-
access,vbaでフォルダ内のファ...
-
【DOSバッチ開発】末尾のタブの...
-
サブフォルダからファイルをコ...
-
スタートアップのファイルをバ...
-
エクセルVBAを使用してJPGファ...
-
バッチファイルで同一フォルダ...
-
バッチ処理で16進数でファイル...
-
コマンドプロンプトでのCSV...
-
ファイル名の頭5桁と同名のフォ...
おすすめ情報