部分命令或软件不支持路径中带有汉字(例如Dism和VHD)
如路径中有汉字就可能因为编码问题导致报错或闪退
所以需要在脚本的开头加上检测路径中包含汉字的必要
如路径中有汉字就可能因为编码问题导致报错或闪退
所以需要在脚本的开头加上检测路径中包含汉字的必要
@echo off set nameP=%~dp0 echo chcp 65001 >"%temp%\test.bat" echo echo %nameP%^>"%temp%\test1.bat">>"%temp%\test.bat" echo exit >>"%temp%\test.bat" start /min /wait "" "%temp%\test.bat" echo %nameP%>"%temp%\test2.bat" for /r %temp% %%a in (test1.bat) do for /r %temp% %%b in (test2.bat) do ( if %%~za equ %%~zb (echo 当前路径中(没有)汉字字符) else echo 当前路径中(存在)汉字字符 ) pause>nul |
文章来源:
网络小编D
版权声明:
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站立刻删除。
