cmdで複数のファイルの名前を変更する 質問する

cmdで複数のファイルの名前を変更する 質問する

ディレクトリ内に複数のファイルがあり、ファイル名に何かを追加したいが、拡張子には追加したくない場合は、どうすればよいでしょうか?

file1.txtテスト ファイルを使用して、次のことを試しましたfile2.txt

ren *.txt *1.1.txt

これにより、ファイル名が次のように変更されますfile1.1.txtfile2.txt1.1.txt

ファイルfile1 1.1.txtfile2 1.1.txt

これは cmd から実行できますか、それともこれを行うには bat ファイルが必要ですか? PowerShell はどうですか?

ベストアンサー1

?最も長い名前の文字数より多いことを確認してください。

ren *.txt "???????????????????????????? 1.1.txt"

見るWindows の RENAME コマンドはワイルドカードをどのように解釈しますか?詳細については。

新しいソリューション - 2014/12/01

正規表現が好きな人にはJREN.BAT- XP 以降のすべてのバージョンの Windows で実行できるハイブリッド JScript/バッチ コマンド ライン ユーティリティ。

jren "^.*(?=\.)" "$& 1.1" /fm "*.txt"

または

jren "^(.*)(\.txt)$" "$1 1.1$2" /i

おすすめ記事