gpt4 book ai didi

c++ - system() 调用...打开 mybatchfiles.bat

转载 作者:行者123 更新时间:2023-11-30 21:12:10 25 4
gpt4 key购买 nike

使用 system() 调用运行批处理文件时出现以下错误:

'C:\newfldr\mybatchfiles.bat' is not recognized as internal or external command, operable program or batch file.

错误:系统(“C:\newfldr\mybatchfiles.bat”);

谁能解释一下为什么吗?

最佳答案

您很可能应该正确编写字符串,例如:

 system("C:\\newfldr\\mybatchfile.bat");

请记住,C 编译器正在解释常量字符串文字中的反斜杠转义。特别是 \n 是换行符,\\ 编码反斜杠。

您可以打印命令字符串进行调试以查找问题(或使用调试器)。

顺便说一句,在 Linux 上你不会遇到这个问题,因为 \ 很少在文件路径中使用。您考虑过尝试 Linux 吗? (很有趣)。

关于c++ - system() 调用...打开 mybatchfiles.bat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com