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

cmd工作,但C:\Windows\system32\cmd.exe不工作

郎魁
2023-03-14

我试图通过在命令提示符上放置以下行来调用一个可执行文件。(我知道我可以直接调用exe,但我们只能说,由于某些限制,我没有其他方法可以这样做)

"cmd /C" "C:\\Program Files\ABC\xyz.exe" -register="abc"
"C:\Windows\System32\cmd.exe /C" "C:\\Program Files\ABC\xyz.exe" -register="abc"

给我错误

The directory name is invalid

知道为什么吗?我该如何解决这个问题呢?我必须使用cmd.exe的完整路径。

共有1个答案

束新
2023-03-14

奇怪的是:/

C:\Windows\System32\cmd.exe /C " "C:\\Program Files\ABC\xyz.exe" -register="abc" "

这管用。不知道为什么。“C:\\Program Files\abc\xyz.exe”-register=“abc”前后的双引号可能是必需的。希望有人能解释一下。

 类似资料:
  • Windows 10用户。我最近第一次安装git,但遇到了一个特殊的问题。我被告知,如果我想在git中使用java,我需要设置环境变量。 我能够为命令提示符正确地更改,但我无法在git bash中显示相同的更改。在命令提示符中键入将返回正确的路径,但在git bash中它将返回。 我进入系统设置并更改了系统变量,以便指向我的jdk。我更新了系统变量和环境变量中的变量,以指向bin和jdk。我关闭并

  • 我有一段非常简单的Java代码,在那里我尝试从Java连接到我的Oracle DB。 在Windows下一切正常,但当我尝试在Ubuntu上运行时,我得到了一个错误。 我读了很多书,也试过很多解决方法。这是我的代码: 当我运行它时,我收到一个错误: 连接失败Java.sql.sqlRecoverable异常:IO错误:网络适配器无法在oracle.jdbc.driver.T4CConnection

  • 我在从命令提示符编译java时遇到了一个问题。起初,它说javac不是一个公认的内部或外部命令,通过阅读,我看到您需要更改路径,这正是我所做的······ 变量名:path 我关闭了Compand prompt并再次尝试,但还是出现了同样的问题。 然后我尝试了echo%path%和整个路径行被回显(整个行根据该变量值) 我还尝试了“for%I in(javac.exe)do@ECHO%~$path

  • 我有以下代码。异步调用从不返回任何内容。即使是Google.com。

  • 问题内容: 已解决:问题是Wingware Python IDE。我想现在自然而然的问题是,这是怎么可能的以及如何解决。 昨天我问了一个问题Python中的multiprocessing.Pool问题,这个问题几乎相同,但是我发现它似乎可以在Windows计算机上运行,​​而不能在我的Ubuntu上运行。在本文的结尾,我将发布执行相同功能的代码的稍有不同的版本。 我的问题的简短摘要:在Python

  • 我试图制作一个跨平台的JavaFX应用程序,它在Windows和OSX机器上工作得很好,但在Linux上不行。 jar是在Intellij思想中使用基本的JavaFX配置构建的。 有人帮忙吗?