0

私は Windows バッチ ファイルに取り組んでおり、現在のディレクトリ内のファイルの名前を変更する必要があります。

私はこれらのファイルを持っています:

ABC_Something.xls
ABC_Something_one.xls
ABC_Something_one_two.xls
ABC_Everything.xls

このようなサフィックスの前に文字列「_old 」を追加する必要があります

ABC_Something_old.xls
ABC_Something_one_old.xls
ABC_Something_one_two_old.xls
ABC_Everything.xls

変更せずに残す必要がある最後のもの。どうやってするの?私はいくつかの解決策を見つけようとしていますが、効果はありません。ありがとうございました。

4

1 に答える 1

1
@echo off
attrib +h "ABC_Everything.xls"
for /f %%a in ('dir /b /a-d abc_*.xls') do rename %%a %%~na_old%%~xa
attrib -h "ABC_Everything.xls"
于 2013-08-22T15:01:35.250 に答える