我已经搜索过了,但无法找到任何可以使我的脚本正确处理特殊字符(例如
我的脚本确实可以工作,但仅当上述字符不在任何扫描的文件夹或文件名中时。如果任何文件夹或文件具有这些字符,则脚本会崩溃。我需要帮助解决如何使我的脚本能够处理路径或文件名中的特殊字符(如上所述)。以下是我的脚本:
!
或;
或^
)在文件路径或文件名中的内容。我的脚本确实可以工作,但仅当上述字符不在任何扫描的文件夹或文件名中时。如果任何文件夹或文件具有这些字符,则脚本会崩溃。我需要帮助解决如何使我的脚本能够处理路径或文件名中的特殊字符(如上所述)。以下是我的脚本:
set srcdir=%~dp0%src
set desdir=%~dp0%des
setlocal EnableDelayedExpansion
for /r "%srcdir%" %%f in ("*.txt") do (
set "subdir=%%~f"
set "subdir=!subdir:%srcdir%=%desdir%!"
echo !subdir!
pause
)
endlocal
感谢所有的支持和帮助!