Cmd 是否从其他目录运行EXE?

Cmd 是否从其他目录运行EXE?,cmd,Cmd,在这里搜索了一段时间后,我找不到这个愚蠢问题的答案 对于这样的结构 dirZero |---dirOne |---|---myProgram.exe 如果当前目录为dirZero,如何运行“myProgram”?即 C:\dirZero> dirOne/myProgram.exe …这显然不起作用。提前感谢。使用反斜杠 C:\dirZero> dirOne\myProgram.exe 您应该使用反斜杠\,而不是正斜杠/ C:\dirZero> dirOne\myProgr

在这里搜索了一段时间后,我找不到这个愚蠢问题的答案

对于这样的结构

dirZero
|---dirOne
|---|---myProgram.exe
如果当前目录为dirZero,如何运行“myProgram”?即

C:\dirZero> dirOne/myProgram.exe

…这显然不起作用。提前感谢。

使用反斜杠

C:\dirZero> dirOne\myProgram.exe

您应该使用反斜杠
\
,而不是正斜杠<代码>/

C:\dirZero> dirOne\myProgram.exe
或者,用双引号将其括起来


也许你应该只是简单的使用

cd C:\dirZero\dirOne
C:\dirZero\dirOne> myProgram.exe

有趣的是,如果myProgram在dirZero中,而您在dirOne中,那么您可以执行
。\myProgram.exe“
并且它将在上一个目录中运行EXE。我认为您应该将第二个目录(带双引号)移到顶部,因为这对正在寻找此答案的人来说更直观。谢谢。我在Linux中编写了一个Python脚本,其中包含调用其他目录中的一些二进制文件的代码。我最近尝试在Windows中运行同一个脚本,但直到我读到这个答案后才明白为什么它不起作用——解决了我的问题+1.有人知道在这种情况下,程序的CWD设置为什么吗?是
C:\dirZero
还是
C:\dirZero\dirOne
?这不是要问的问题。仔细阅读,在某些情况下,它会产生不同的结果,因为工作目录会有所不同。例如,如果您调用npm/纱线
cd C:\dirZero\dirOne
C:\dirZero\dirOne> myProgram.exe