我需要从 CYGWIN 内部调用一个批处理文件,但是其中一个参数是包含分号的类似路径的字符串。通常在 Windows 命令行中,可以将该参数括在引号中(稍后需要对其进行修剪)。然而,这种方法在 cygwin 中不起作用
示例批次(回显前 3 个参数)
echo %1
echo %2
echo %3
Windows cmd 调用
file.bat "a;b" c
输出
"a;b"
c
empty
Cygwin 调用
./file.bat "a;b" c
输出
a
b
c