我在引用Windows XP(SP2)中的文件路径时遇到了问题。其实我想从指定的路径运行一个exe文件,说我的程序中的“C:\用户\ rakesh \ Documents and settings \ myexe.exe”...我正在使用函数_wsystem(“C:\ users \ rakesh \文件和设置\ myexe.exe“)运行文件.. 问题是,它不认识的空间,所以我经历了一些文章,我找到了解决方案。我尝试使用以下解决方案的工作..它巨大的:在上面我使用的第6个字符后在Windows XP中的_wsystem()中引用exe文件的问题
C:\\users\\rakesh\\Docume~1\\myexe.exe
“〜1”来完成剩下的......但当exe文件名与空间它不工作如下所示:
C:\\users\\rakesh\\Docume~1\\my exe.exe
而且我也不能用“〜1”(不适用于exe名称)替换它们。
当路径中存在空格或可执行文件名时,如何执行程序?
请注意,8.3的名称是__NOT__,只需将'〜1'替换为最后6个字符即可。如果您不相信,请在同一目录中创建两个名为'123456789.exe'和'12345678_.exe'的文件。很明显,他们不能同时拥有8.3名称'123456〜1.EXE' – MSalters 2010-02-16 10:16:03