我有一个包含许多文件的文件夹,我想重命名所有文件,只替换部分文件名...
例: 重命名
¸Ó¸®30_³²_244.pal
¸Ó¸®30_³²_245.pal
¸Ó¸®30_³²_246.pal
¸Ó¸®30_³²_247.pal
到这个
¸Ó¸®45_³²_244.pal
¸Ó¸®45_³²_245.pal
¸Ó¸®45_³²_246.pal
¸Ó¸®45_³²_247.pal
这是我的代码:
Setlocal enabledelayedexpansion
Set "Pattern=30"
Set "Replace=31"
For /f %%# in ('dir /b "*.pal"') Do (
Set "File=%%~nx#"
Ren "%%#" "!File:%Pattern%=%Replace%!"
)
Pause&Exit
答案 0 :(得分:0)
经过一些搜索和测试......我终于使用此代码使用PowerShell了...
get-childItem '*.pal' | rename-item -newname { $_.name -replace '40_','55_' }
现在我想知道如何更改这些
file_0000.txt
file_0001.txt
file_0002.txt
file_0003.txt
file_0010.txt
file_0100.txt
到这些
file_0.txt
file_1.txt
file_2.txt
file_3.txt
file_10.txt
file_100.txt