ディレクトリ内に複数のファイルがあり、ファイル名に何かを追加したいが、拡張子には追加したくない場合は、どうすればよいでしょうか?
file1.txt
テスト ファイルを使用して、次のことを試しましたfile2.txt
。
ren *.txt *1.1.txt
これにより、ファイル名が次のように変更されますfile1.1.txt
。file2.txt1.1.txt
ファイルfile1 1.1.txt
をfile2 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