我有一个模式下命名的目录下的100个文件夹。 例如:DeDeP001M1TSub,DeDeP002M1TSub,…,DeDeP100M1TSub。
我正在寻找一个命令行选项来重命名所有的文件夹。 我只是想把M1改成M2,就像DeDeP001M1TSub变成DeDeP001M2TSub一样。 我知道可以做到这一点的第三方应用程序,但我正在寻找一个命令行选项,以使用一个bat文件以及一堆其他的东西。 请帮助(相当新的地区)!
到目前为止,已经尝试过ren,mv,但没有效果(不是很熟悉dos脚本)。
什么是batch file中的“%1”和“%2”?
正则expression式search批量replace
Windows批处理脚本 – 将文件名读入variables
servlet上下文初始化时无法启动批处理脚本
reg文件通过.bat在Windows x64中
wmic命令的批处理脚本中的文本乱码
在Windows 10 cmd中切换JDK版本
意外错误“之后”和“之前”
这应该做到这一点:
@echo off setlocal enabledelayedexpansion for /d %%a in (*) do ( set "p=%%a" set "fp=!p:~0,8!" & set "tp=!p:~10!" echo ren %%a !fp!M2!tp! )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。