bat文件 ren命令中使用带空格的字符串变量作为参数报错,如何解决?

2025-04-09 01:15:46
推荐回答(3个)
回答1:

@echo off&setlocal enabledelayedexpansion
pause
for /d %%i in (*"(1)") do ( echo %%i
set m=%%i
set m=!m:~0,-4!
echo !m!
ren "%%i" "!m!"
)

加上""就可以了

回答2:

添加引号就可以了,例如:
ren "%%i" "!m!"

回答3:

加引号