少しだけ良い生活

ex-life

Windows

ファイル名を連番に変更する方法。【Windows小ネタ】

パソコンを使っていて、ファイル名を連続した番号にまとめて変換したい時ってありますよね。

同じシリーズのファイルなのにファイル名がバラバラで分かりづらいときに、連番のファイル名に変更する方法を、専用のソフトを使わないで対応する方法を紹介します。

ファイル名一括変換などで検索すると、ファイル名を一気に変換してくれるソフトが見つかりますね。

私は専用のソフトは使わないで、Windowsの機能などで何とかする方が好きです。

ファイル名を連番に並べたい

例えばこんな風に、このままでも並んでいるけどシンプルに「001.pdf」のような名前で並べたいというときありませんかね。私は結構そういう機会があります。そういう時に、連番のファイル名に変換する方法を紹介します。簡単かどうかはちょっとわかりません。

手順0.事前準備(必要な物)

コマンドプロンプトかPowerShell

どっちでも良いです。

置換機能があるテキストエディター

サクラエディターが好きです。

エクセル

エクセル風ソフトでも良いです。

手順1.ファイルリストを作る

まず、エクスプローラーでファイル名を変換したいファイルがあるフォルダで、「Shift」を押しながら右クリックします。

すると、「PowerShell ウィンドウをここに開く」メニューがあるので、選択します。

こんな画面が開きます。ここで「dir」と入力し「Enter」キーを押します。

すると、フォルダの中身が表示されます。

ここで、ファイル名の部分を「ALT」キーを押しながらマウスでドラッグすると、ファイル名の部分だけ選択できます。

選択したところで右クリックすると、選択したファイル名がコピーでき、選択状態が解除されます。テキストエディターを開いて、貼り付けてみます。

ファイル名一覧が取れています。

手順2.コマンドを作る

ファイル名を変換するコマンド

最終的には、ファイル名を変換するコマンドを、PowerShellでダーッと流す感じになります。まず、1個分のコマンドをサンプルとして作ってみます。

「move」はファイル名を別のファイル名に変更するコマンドです。moveの後に、半角スペースを入れて、元のファイル名を入れ、半角スペースを入れて変更後のファイル名を入れます。

このコマンドを、ファイル名を変更したいファイル分作ることになります。

コマンドを一気に作ります

エクセルを開き、1列目に「move」と書き、2列目にファイル名一覧を貼り付け、3列目に「001」4列目に「.pdf」と書きます。

「move」と「.pdf」は全部の行に反映します。 エクセルで、ある値を同じ列の下の行に反映させるには、範囲を選択して、「CTRL」を押しながら「D」を押すと、一気に反映されるので便利です。

連番にしたい列以外が埋まっている状態になったら、1行目の「001」を選択し、そのセルの右下をクリックして下にドラッグしていくと、連番になります。

注意ポイント

「001」なのでセルの書式が文字列になっているため、ドラッグしましたが、「1」として数値になっている場合、「CTRL」を押しながらドラッグで連番になります。

エクセルでの作業は終了になるので、コピーしてテキストエディターに貼り付けます。

これでほぼ出来ていますが、調整してコマンドを完成させます。

青と赤で塗った部分は、「(TAB文字)」が入っています。青は半角スペースに変換し、赤は削除します。エディタの機能で「(TAB文字).」を「.」に置換し、残った「(TAB文字)」を「 」(半角スペース)に置換します。サクラエディターでは、置換したい部分を選択し、「CTRL」+「R」で置換画面が出ます。「置換後」に「.」だけ入れることで、「(TAB文字)」がなくなります。

これでコマンドが完成です。

手順3.ファイル名変換を実行する

作成したコマンドをすべて選択してコピーします。

手順1で開いたPowerShellに貼り付けるとコマンドが実行されます。PowerShell上で右クリックすると、コピーしたものが貼り付けられます。

ここでエラーなどが出なければ、成功しているはずです。

注意ポイント

PowerShellで右クリックすると、確認画面などはなくコマンドが一気に実行されます。実行する前に、念のためバックアップを取っておいた方が良いです。

まとめ

ファイル名を変更するときには、

をコマンドプロンプトやPowerShellで実行すればできますので、何とかしてこのコマンドを一気に作れば、一括でファイル名を変更することができます。

コマンドを一気に作る方法は、私はエクセルとテキストエディターを使いますが、他に良い方法があるかもしれませんね。

フリーソフトでも便利な物がありますが、自分でルールやパターンを作れるし、コマンドでパソコンを操作した感じがして楽しいので、私はこの方法が好きです。

-Windows

Copyright© ex-life , 2020 All Rights Reserved.