SSブログ

拡張子が無いファイル名に拡張子を追加するバッチ [BAT]

拡張子が無いファイル名に拡張子を追加するバッチを書きます。
その前に、拡張子の無いファイル名をdirで表示するにはどうしたらいいのでしょうか?
dir /bだと、
>dir /b
0000000
0000001
0000002
1000000.txt
1000001.txt

全部のファイル名が表示されます。
拡張子.txtのファイルを表示するには、*.txtを付けます。
>dir /b *.txt
1000000.txt
1000001.txt

では、拡張子の無いファイル名を表示するには、dir /b *.です。
dir /b *.
0000000
0000001
0000002
実はこの方法は、たまたま見つけた方法です。

さて、本題の拡張子が無いファイル名に拡張子を追加するバッチです。
@echo off
for /F %%A in ('dir /b *.') do rename %%A %%A.log
pause
拡張子は.logにしています。
拡張子が無いファイルがある場所に作成します。(今回はa.batとしています。)

実行前
>dir /b
0000000
0000001
0000002
1000000.txt
1000001.txt
a.bat

実行
>a.bat
続行するには何かキーを押してください . . .

実行後
>dir /b
0000000.log
0000001.log
0000002.log
1000000.txt
1000001.txt
a.bat

うまくいきました。

次回もお楽しみに!!

nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。