※ ChatGPTを利用し、要約された質問です(原文:コマンドプロンプトでファイル名を編集したい)
コマンドプロンプトでファイル名を編集する方法
どなたか、ご存知の方教えてください。
以下の仕様の処理をWindows7にて、コマンドプロンプトで行おうとしています。
ですが、ファイルの名前と作成日を変数にセットする所(以下のソースの2行目、3行目)がうまくいっていないようです。
アドバイスをお願いできますでしょうか?
できればその後もアドバイス頂けたらと・・・思います。
ファイル名を直接指定してのソースはできたんですが、
「*.png」という拡張子を指定し処理としたいです。
<仕様>
「実行フォルダの中にある、特定の拡張子(png)のファイルの
名前にファイル作成日を追加する」
<実行例>
ファイル名:a.png
ファイル作成日:2014/10/01 10:05:01
実行後ファイル名:a_2014100110.png
<ソース(未完成)>
for %%F in ( *.png ) do (
SET fname=%%~nF
SET wktime=%%~tF
SET ftime = %wk1:~0,4%%wk1:~5,2%%wk1:~8,2%
SET newname = %fname%_%ftime%.png
REN %%F %newname%
)
よろしくお願い致します。
お礼
どうもありがとうございます! まさか1行で出来るなんて・・・。 感動しました。 PowerShellの存在を初めて知りました。 今後勉強してみようと思います。