折腾我半夜的问题,我吐了。
就是用C++调用CMD且内容包含双引号的时候(已转义),不知道是我的问题还是编译器的问题,老弹出来这个:

相关代码:
system("\"%USERPROFILE%\myshortcut.vbs\" /target:\"%USERPROFILE%\shutdown.bat\" /shortcut:\"%USERPROFILE%\Desktop\关机.lnk\"");
求解
折腾我半夜的问题,我吐了。
就是用C++调用CMD且内容包含双引号的时候(已转义),不知道是我的问题还是编译器的问题,老弹出来这个:

system("\"%USERPROFILE%\myshortcut.vbs\" /target:\"%USERPROFILE%\shutdown.bat\" /shortcut:\"%USERPROFILE%\Desktop\关机.lnk\"");
求解
路径也转义下
system("\"%USERPROFILE%\\myshortcut.vbs\" /target:\"%USERPROFILE%\\shutdown.bat\" /shortcut:\"%USERPROFILE%\\Desktop\\关机.lnk\"");