我使用这个批处理文件 test.bat:
setlocal EnableDelayedExpansion
set var=%*
md "c:\testfolder\!var!"
这运行得很好,例如“test.bat 这是一个测试”,但是当使用特殊字符时它不起作用。所以“test.bat test & go”只创建文件夹“c:\testfolder\test”。如何转义所有特殊字符?
我尝试使用 test.bat “this a & test”,但是当我回显时!var!然后它与双引号相呼应,我不希望那样。