- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドプロンプトでファイル名を編集したい)
コマンドプロンプトでファイル名を編集する方法
このQ&Aのポイント
- Windows7のコマンドプロンプトで、特定の拡張子(png)のファイル名にファイル作成日を追加する方法が分からないです。
- ファイルを直接指定してのソースはできていますが、拡張子指定で処理したいです。
- アドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- kteds
- ベストアンサー率42% (1882/4440)
回答No.2
No.1の追記です。 次のように rename先に拡張子 .png を追加するように書けば 1行で処理できます。 foreach ($i in Get-ChildItem e:\wk1\*.png) { rename-item $i (([DateTime]$i.creationtime).ToString("yyyyMMdd_HHmmss") + ".png") }
- kteds
- ベストアンサー率42% (1882/4440)
回答No.1
w7環境ならpowershellが標準で使用できますので、 コマンドプロンプトにこだわらずに使ってみてはどうでしょうか。 powershellは全てのコマンドを含んでいます。 ---powershellでの例(わずか2行で済みます) foreach ($i in Get-ChildItem e:\wk1\*.png) { rename-item $i ([DateTime]$i.creationtime).ToString("yyyyMMdd_HHmmss") } dir e:\wk1\ | rename-item -newname {$_.name + ".png"} ---結果は添付画像のようにファイル名が変更されています。 上図は変更前 下図は変更後 ※この例では 年月日_時分秒 のように変更しています。
お礼
どうもありがとうございます! まさか1行で出来るなんて・・・。 感動しました。 PowerShellの存在を初めて知りました。 今後勉強してみようと思います。