Mat*_*Mis 17 windows command-line batch-rename
以下命令仅更改文件的名称,而不更改文件夹的名称。
for %a in (*) do ren "%a" "00_%a"
Dav*_*ill 18
for %a in (*) do ren "%a" "00_%a"
Run Code Online (Sandbox Code Playgroud)
笔记:
for不建议如上使用。在cmdshell 中使用以下命令:
for /f "tokens=*" %a in ('dir /b') do ren "%a" "00_%a"
Run Code Online (Sandbox Code Playgroud)
在批处理文件中(替换%为%%):
for /f "tokens=*" %%a in ('dir /b') do ren "%%a" "00_%%a"
Run Code Online (Sandbox Code Playgroud)
笔记:
这是至关重要的,你使用
FOR /F,而不是简单的FOR。所述
FOR /F褶裥的整个结果DIR命令它开始迭代之前,而简单的FOR开始迭代后的内部缓冲器是满的,这增加了多次重命名相同的文件的风险。
正如dbenham在他的回答中所建议的那样,将“文本”添加到多个文件名的末尾:
| 归档时间: |
|
| 查看次数: |
81495 次 |
| 最近记录: |