C++系统功能
当我运行命令systemstart C:\\Program Files x86\\Tibia\\Tibia.exe 它将在运行时显示错误,并提供以下输出: 系统找不到文件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
这是正确的路径,我检查了三次!那么这个命令有什么问题呢?您需要将路径括在引号中,因为它包含空格。由于普通的双引号将结束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位应用程序,你需要做更多的调查,而不是举手说它不起作用