当前位置: 首页 > 知识库问答 >
问题:

尝试从php运行路径中带有空格的文件,但未成功

景唯
2023-03-14

我试图在PHP中运行以下脚本,当我按下一个按钮,它不工作,因为路径的空格。

<?php
    if(isset($_GET['RunApp']))
    {
        $Progrpath = "c:\\program files (x86)\\Folder\\app.exe";
        
        exec("c:\\windows\\system32\\cmd.exe /c $Progrpath");
    }
?>

如果我改写$Progrpath="c:\windows\notepad.exe它会正常运行。有什么帮助吗?

共有1个答案

林富
2023-03-14

双引号,但我把他们反之亦然('...网址 '"):) 它不起作用......问题解决了!谢谢克里斯!

<?php
    if(isset($_GET['RunApp']))
    {
        $Progrpath = '"c:\\program files (x86)\\Folder\\app.exe"';
        
        exec("c:\\windows\\system32\\cmd.exe /c $Progrpath");
    }
?>
 类似资料:
  • 问题内容: 我正在使用python进行文件操作。 我有一个文件路径为: 当我使用python打开文件时,它说: 但是,该文件存在于驱动器上。 可能是因为窗口包含空格,所以无法正确获取“ SEM 2”。 如何在窗口路径的路径中处理此类空格? 问题答案: 路径中的空格没有问题,因为您没有使用“外壳”来打开文件。这是Windows控制台上的一个会话来证明这一点。你做错了什么

  • 问题内容: 我正在尝试使用FileInputStream打开名称中包含空格的文件。 例如: 结果是抛出了FileNotFoundException。我试图对filePath进行硬编码,以仅查看是否应该转义空格字符,但它似乎没有用。关于这个问题有什么建议吗? 编辑:只是与每个人都在同一个页面上查看此问题…打开名称中没有空格的文件有效,具有空格的文件将失败。权限既不是这里的问题,也不不是文件夹分隔符。

  • 嗨,伙计们,所以我写了一个程序在C++它可以我开始调试参数通过cmd。例如: example.exe filepathoftxtfile 程序打开并读取txt文件。这一切都很正常,但如果txt文件位于包含空格的路径中,例如c:/users/jhon/test4/space4,则由于空格键的原因,程序将其检测为不止一个参数。有没有什么方法可以在调试参数中加入参数,而忽略单个参数的空格?另一件事是,我

  • 问题内容: 如何执行路径名中包含空格的Java System(shell)命令? 我尝试将引号和反斜杠()放在一起,但这不起作用。 问题答案: 到目前为止,最可靠的方法是使用Runtime.exec(String [] cmdarray) 。 如果使用Runtime.exec(String command) ,则Java仅在空白处分割命令。 使用调用new StringTokenizer(comm

  • null 当我在testng.xml文件中指定path时,Intellij会显示一个错误。它给了我创建类XXXX的选项。当我单击create class时,它给了我两个位置(src/main/java和src/test/java)。我已经在src/test/java下有了相应的测试类。为什么它不接受? 我试图在Mac中检查我的类路径,但没有太大成功。 任何帮助都将不胜感激。 还有一件事,我想做的是

  • 我有一个主文件,它使用(从主I do a source)一个属性文件,其中的变量指向路径。 属性文件如下所示: 问题是,我必须使用带空格的路径(我不能改变它)。 我试着用引号避开空白,但到目前为止没有解决方案。 我编辑了路径,单引号的问题是我在路径中使用了另一个变量