2018年4月28日土曜日

Windowsでファイル名の先頭3文字を削除したい(Excel+バッチファイル編)

あるフォルダに入っているファイルを、一律ファイル名の編集をしたいという場合の処理の仕方です。

ちょっとExcelの使い方がややこしいですが、駆使することで実現できます。


1.ファイルの一覧を作る

コマンドプロンプトを開いて該当フォルダに遷移し、次のコマンドでリストを出力します。

C:\Data\test_picture> dir /b > list.txt


2.Excelを使って ren コマンドの元ネタを作る

完成形としてこのようにします。

  • 行挿入や行コピーを使います。
  • [データ]-[区切り位置]の機能を利用し、3文字除いた変更後ファイル名のリストを作ります。
  • 先頭行は ren です。


3.完成したExcelデータをバッチファイルにして実行する。

  • テキストファイルにコピーすると、列はタブ区切りになるのでそのままバッチファイルのスクリプトになります。
  • 拡張子は bat です。

※難しかったら Windowsでファイル名の先頭3文字を削除したい(vbスクリプト編) での解決方法もあります。

0 件のコメント:

コメントを投稿