Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++系统功能_C++_Batch File - Fatal编程技术网

C++系统功能

C++系统功能,c++,batch-file,C++,Batch File,当我运行命令systemstart C:\\Program Files x86\\Tibia\\Tibia.exe 它将在运行时显示错误,并提供以下输出: 系统找不到文件C:\程序 这是正确的路径,我检查了三次!那么这个命令有什么问题呢?您需要将路径括在引号中,因为它包含空格。由于普通的双引号将结束C++字符串文字,必须避免它们: system("start \"C:\\Program Files (x86)\\Tibia\\Tibia.exe\""); 一个简单的systemC:\\Prog

当我运行命令systemstart C:\\Program Files x86\\Tibia\\Tibia.exe

它将在运行时显示错误,并提供以下输出:

系统找不到文件C:\程序


这是正确的路径,我检查了三次!那么这个命令有什么问题呢?

您需要将路径括在引号中,因为它包含空格。由于普通的双引号将结束C++字符串文字,必须避免它们:

system("start \"C:\\Program Files (x86)\\Tibia\\Tibia.exe\"");

一个简单的systemC:\\Program Files x86\\Tibia\\Tibia.exe可能也可以完成这项工作,因为这是start谓词所做的。

由于路径包含空格,您需要将其括在引号中。由于普通的双引号将结束C++字符串文字,必须避免它们:

system("start \"C:\\Program Files (x86)\\Tibia\\Tibia.exe\"");
简单的systemC:\\Program Files x86\\Tibia\\Tibia.exe也可以完成这项工作,因为这是start动词的功能。

尝试以下操作: systemstart C:\Program\Files\x86\Tibia\Tibia.exe; 据我所知,你需要在空格前加上“\”。

试试这个: systemstart C:\Program\Files\x86\Tibia\Tibia.exe;
据我所知,您需要在空格前加上“\”。

我尝试了这两种方法,但都无法启动应用程序。当我使用start时,cmd窗口保持打开状态,标题更改为胫骨路径。请注意,如果从32位应用程序运行它,C:\\Program Files x86将虚拟化为C:\\Program Files。我有64位windows 8是,但无论您的应用程序是否编译为32位,或者64位应用程序很重要。你需要做更多的调查,而不是举手说它不起作用。我尝试了这两种方法,但都不能启动应用程序。当我使用start时,cmd窗口保持打开状态,标题更改为胫骨路径。请注意,如果从32位应用程序运行它,C:\\Program Files x86将虚拟化为C:\\Program Files。我有64位windows 8是,但无论您的应用程序是否编译为32位,作为64位应用程序,你需要做更多的调查,而不是举手说它不起作用