[英]A command is working in CMD but not working in c++ program using system() function
[英]Running a cmd command within a C++ program using system() function
我想将文件从其目录移动到C:\\ Program files \\,所以我运行了这一行代码
system("copy /y \"%~dp0\\myfile\" \"C:\\Program files\"");
当编译并执行此行代码并以管理员身份运行时,它将返回错误消息“系统找不到指定的路径”。 即使这样,它也可以作为.bat脚本正常运行。 有什么问题 ?!
尝试使用如下环境变量:
system("copy /y \"%~dp0\\myfile\" \"%ProgramFiles%\"");
或访问32位Program Files文件夹,请使用:
system("copy /y \"%~dp0\\myfile\" \"%ProgramFiles(x86)%\"");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.