使用 .cmd 或 .bat 重命名多个文件
Rename Multiple file on using .cmd or .bat
我的目录中没有。像这样的文件
abac_273#jj.txt ,
hhh.78448#kkpp.txt ,
dgfhf@ytyt#llltyui.txt
我需要编写批处理脚本,我需要像这样重命名这些文件
jj.txt , kkpp.txt, llltyui.txt
简单来说,我需要从末尾找出#,并在#之后找出return个字符串作为输出。
你能帮我解决这个问题吗
for /f "tokens=1*delims=#" %%a in ('dir /b /a-d "*#*"') do echo(ren "%%a#%%b" "%%b"
应该提供您想要的 - 如果您从提示而不是作为批处理行执行此操作,则将每个 %%
减少到 %
。
如果它适合您,请将 echo(ren
更改为 ren
以实际进行更改 - 此代码将简单地向屏幕报告建议的更改。
我的目录中没有。像这样的文件
abac_273#jj.txt ,
hhh.78448#kkpp.txt ,
dgfhf@ytyt#llltyui.txt
我需要编写批处理脚本,我需要像这样重命名这些文件
jj.txt , kkpp.txt, llltyui.txt
简单来说,我需要从末尾找出#,并在#之后找出return个字符串作为输出。
你能帮我解决这个问题吗
for /f "tokens=1*delims=#" %%a in ('dir /b /a-d "*#*"') do echo(ren "%%a#%%b" "%%b"
应该提供您想要的 - 如果您从提示而不是作为批处理行执行此操作,则将每个 %%
减少到 %
。
如果它适合您,请将 echo(ren
更改为 ren
以实际进行更改 - 此代码将简单地向屏幕报告建议的更改。