我需要替换所有出现的" - "用" _"在目录的每个子文件夹中的每个文件名中。
此脚本为单个文件夹执行任务:
@echo off
Setlocal enabledelayedexpansion
Set "Pattern=-"
Set "Replace=_"
For %%a in (*) Do (
Set "File=%%~a"
Ren "%%a" "!File:%Pattern%=%Replace%!"
)
Pause&Exit
我尝试按如下方式进行递归搜索:
For /R %%a in (*) Do (
但它返回语法错误。
这里有什么问题?