在Windows 7上使用cygwin,需要:
cmd
START
)我已经尝试过(在cygwin中执行):
cmd /C "START cmd /C \"executableFileName -f -n 100 > logFilePath.txt\""
上述行的许多变化,但没有任何效果。
答案 0 :(得分:1)
我没有cygwin,所以我无法测试。但请尝试以下方法。
cmd /c start cmd /c "executableFileName -f -n 100 >logFilePath.txt"
/c
后的命令周围的引号不是必需的,因此您不需要在第一个cmd /c
中使用它们。它们在第二个cmd /c
中很有用,可以防止重定向激活,直到执行最终的cmd。
关于原始代码 - cmd.exe的转义字符为^
,而不是\
,一旦引用开始,您就无法转义引号。这就是为什么我选择不在最外层cmd /c