我以前从未写过批处理文件,现在我需要用文件名重命名每个YYYYDDMM
文件aaaYYYYMMDD123456.csv
如果只有一个文件,下面的代码有效,但如果有多个文件,则无效。
for %%F in (aaa*f.csv) do ( set "name=%%F" ren "%%F" "!name:~3,8!.csv" )
如果有多个文件,第一个文件的最后一个文件YYYYMMDD
被重命名,并且所有剩余的文件都显示错误“存在重复的文件名,或者找不到文件”
我以前从未写过批处理文件,现在我需要用文件名重命名每个YYYYDDMM
文件aaaYYYYMMDD123456.csv
如果只有一个文件,下面的代码有效,但如果有多个文件,则无效。
for %%F in (aaa*f.csv) do ( set "name=%%F" ren "%%F" "!name:~3,8!.csv" )
如果有多个文件,第一个文件的最后一个文件YYYYMMDD
被重命名,并且所有剩余的文件都显示错误“存在重复的文件名,或者找不到文件”