永发信息网

详细解释一下这个批处理 去除批量重命名后的括号用的

答案:2  悬赏:30  手机版
解决时间 2021-03-31 00:24
详细解释一下这个批处理 去除批量重命名后的括号用的
最佳答案
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
::关闭回显,设置变量延迟
FOR %%a in (*) do (
::获取文件名
set "name=%%a"
::把获取到的文件名赋值给 变量 name
set "name=!name: (=!"
::使用 SET 命令的变量替换功能 把name中的 ( 替换为空,即 !name: (=!"
set "name=!name:)=!"
::同上一条命令类似
ren "%%a" "!name!"
::把 刚才获取到的文件名修改为 set 命令替换后的文件名.
)
EXIT
::主要是使用 set 命令的变量替换功能. 修改一下就很好理解了:
set "name=!name: (=左括号!"
set "name=!name:)=右括号!"
全部回答
我对命令提示符不是特熟,在高手回答你的问题前,我先来抛砖引玉简单帮你说说:
@echo off&setlocal enabledelayedexpansion
[set是设置的意思,local是本地的意思,enable是能够的意思,delayed是延迟的意思,expansion是扩展的意思,合起来,就是:让变量成为局部变量,并延迟它的扩展行为]
[@echo off简单说是关闭屏显的方式直接运行]
& 是个连接符号。

以下是个循环语句,不断将文件重命名,直到所有文件重命名后完成循环
FOR %%a in (*) do (
set "name=%%a" 以下都是 设置变量
set "name=!name: (=!"
set "name=!name:)=!"
ren "%%a" "!name!" 用ren这个命令对文件重名名,格式 ren 原文件名 新文件名
)
exit 退出命令,结束命令提示符的运行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求爱或求婚事,为什么是单跪,为什么不双跪哪
用来专门打字的笔记本电脑价格一般多少钱?如
人体秤和货称重量上有差异吗
台湾霹雳布袋戏的来源
那大的乳房奶水涨起来是不是用吸
人体的每块骨头每块肌肉都有名字吗
什么书能把否定信仰打掉?
古代钱币怎么称呼
电影《夏日么么茶》中的“么么茶”是什么意思
吃斋日能洗澡吗
崩坏3金币怎么获得更多金币
歌词有存在一起也用余生
一根圆钢长1500mm,直径是90mm,请问怎么算出
万科东第交通方便吗?应该怎么过去?
产品包装文字
推荐资讯
一千万问道币等于多少人民币
关公能随便戴么?
河边一蜻蜓,天上双雁飞。(打两个字)
酯交换法合成聚碳酸酯二醇的研究进展
用英语描写五官
这款NB 580後面简写是NB?但我看其他580都不是
可以再阿里巴巴买货后直接卖给淘宝的客人吗
我是1999年10月01日凌晨1点左右生的 想纹身
含有"然"字的成语。(一到四年级范围之内)
国内大型铸钢件生产厂家,哪个厂家可以生产出
crontab 执行sh,在连接db2数据库时,提示db2
全身黑色的是什么狗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?