我知道在批处理文件中可以使用脱字符来转义和符号,例如:
``` ^& ```
``` ^& ```
echo a ^& b
a & b
但是我正在使用命令
for /f "tokens=*" %%A IN ('DIR /B /A-D /S .acl') DO ProcessACL.cmd "%%A"
这是在当前目录或当前目录的子目录中查找所有名为“.acl”的文件。
问题是,我发现路径名称包含“&”字符(不能重命名),我需要一种自动转义和将转义后的路径作为参数调用第二个批处理文件的方法。
rem ProcessACL.cmd
echo %1