我正在尝试在我的程序中执行以下行:
QString cmd;
cmd = for /f "tokens=2,3 delims==" %%a in (temp3.txt) do (echo %%a >> list.txt) ; // how?
当我使用转义如下
cmd = "for /f \"tokens=2,3 delims==\" %%a in (temp3.txt) do (echo %%a >> list.txt)";
我收到%%a not expected at this time
错误消息。
通过复制粘贴到 .bat 文件中仅运行这一行就可以完成这项工作。
我该如何解决这个问题?