为了账号安全,请及时绑定邮箱和手机立即绑定

关于重命名批处理代码求解释?麻烦大佬看看!

关于重命名批处理代码求解释?麻烦大佬看看!

慕尼黑的夜晚无繁华 2021-06-23 18:15:51
重命名批处理代码求解释求解释一下代码每一句什么意思,新人求教。@echo offset dirname=1setlocal ENABLEDELAYEDEXPANSIONecho ---------------开始处理----------------for /f %%i in ('dir /b /a-d %dirname%\') do ( set /p y="处理文件:%%i"<nulset filename=%%iset filename=!filename:ST=JG!ren "%dirname%\%%i" "!filename!" && echo ST→JG成功 || echo →JG失败 )pause
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

@echo off
::关闭回显
set dirname=1
setlocal ENABLEDELAYEDEXPANSION
::开启变量延迟
echo ---------------开始处理----------------
::屏幕显示“开始处理”
for /f %%i in ('dir /b /a-d %dirname%\') do ( set /p y="处理文件:%%i"<nul
::列出当前目录下的文件夹1里的文件,将每个文件名中文“处理文件:”前加赋值为Y,如果没有文件屏蔽报错信息
set filename=%%i
::将每个文件名赋值给filename
set filename=!filename:ST=JG!
::替换文件名中的ST为JG,交将替换后的文件名赋值为filename
ren "%dirname%\%%i" "!filename!" && echo ST→JG成功 || echo →JG失败 )
::更名当前目录下文件夹1里的文件名为filenamd 如果更名成功,显示 ST→JG成功,如果没更名成功,显示→JG失败
pause
::按任意键退出。
每一句的解释都在::里,如果还有不明白的!



查看完整回答
反对 回复 2021-06-27
  • 1 回答
  • 0 关注
  • 299 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信