如何在命令提示符中从另一个文件夹运行程序

如何在命令提示符中从另一个文件夹运行程序

我已加入E:\blah\blah,但我需要运行一个 .exeE:\folder name\prgm.exe

然而,我试图调用这个而不需要做cd ..

我读到只需输入E:\folder name\prgm.exe即可。但是当我尝试这样做时,我收到错误:

E:\folder 不被识别为外部或内部命令。

如果有帮助的话,我正在运行 Windows 7。

答案1

E:\folder name\prgm.exe如果文件夹名称中没有空格,则可以工作。

任何一个:

  1. 重命名文件夹,使其没有空格。
  2. 使用引号。(例如"E:\folder name\prgm.exe"
  3. 或者在路径中添加 E:\文件夹名称。

如果是经常使用的程序,则使用选项 3)。如果是
单次或罕见的调用,则使用选项 2)。

答案2

出现错误的原因

E:\folder 不被识别为外部或内部命令。

这是因为系统认为您的文件夹名称是“文件夹”,因为空格后面是放置标志(如 -t 或 -l )的地方。每当文件或文件夹名称中有空格时(这不是一个好习惯,您可以使用 - 或 _ 来分隔名称中的单词),您应该使用双引号将整个名称括起来,这包括文件名及其扩展名。如果命令中有标志或选项,则必须将其放在引号之外,例如,来自您的 blah blah 文件夹

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000

答案3

为了完整起见,我想指出的是,除了亨尼斯答案是第四选项,但事实上你可能会发现它与以下太相似cd

只需简单一步,输入pushd E:\folder name后您的工作目录就会更改为指定的驱动器和文件夹(不需要引号);只需简单几步,即可轻松返回上一个工作目录popd……

相关内容