2017-03-29 29 views
-1

名前のファイルを変更しようとしていますが、すべての名前ではなく中間の部分だけを変更しようとしています。CMD内のファイル名の一部を変更します

は例えば、私はこれらのファイルを持っている:

ABC_2018_100, 
ABC_2018_101, 
ABC_2018_102. 

をそして私はに自分の名前を変更したい:

これは私が単に「 2017」のを変更したい、と言うことです
ABC_2017_100, 
ABC_2017_101, 
ABC_2017_102. 

それぞれ「2018」になります。 コマンドプロンプトで最も簡単な方法で作成したいと思っています。

(実際のケースでは、何百ものファイルがあります)

2017」だけを変更したいと思います。

+0

あなたが利用可能なオペレーティング・システム環境は何ですか?あなたは 'cygwin'を利用できるのか、偶然完全な本格的なUnix環境を持っているのでしょうか?これらのいずれかを持っている場合、人々があなたの質問に答えるのを助けるはずなので、あなたの質問をその情報で更新してください。 –

答えて

1

あなたが行うことができますコマンドプロンプトで:

for /f "delims=_ tokens=1-3" %i in ('dir /B') do rename %i_%j_%k %i_2017_%k 
+0

ありがとう!それは完璧にうまくいった! –

関連する問題