我怎样才能在一个目录中运行另一个目录中的命令?
基本上它需要像快捷方式的“开始于”参数。事实上,我实际上尝试过使用快捷方式作为替代方案,但没有成功。
[为什么你需要这样做?] 我需要这样做,因为我正在 Notepad++ 中尝试使用 Notepad++ 的“运行命令”功能运行我编写的程序。我遇到的问题是“起始于”目录不是可执行文件的位置。我需要“起始于”目录作为可执行文件的位置。
答案1
当您的 Notepad++ 安装在 中C:\Program Files\NPP
并且您想要执行位于 中的程序时C:\Program Files\Prg
,abc.exe
您可以使用以下命令执行此操作:
..\Prg\abc.exe
您可以通过运行 cmd.exe 提示符并执行来测试这一点
cd C:\Program Files\NPP
..\Prg\abc.exe
执行 abc.exe 的另一种方法是使用完整路径:
"C:\Program Files\Prg\abc.exe"
请注意,您需要使用“引号”,因为路径包含空格。
答案2
你可以使用命令/D path
的选项start
。例如:
start /D c:\windows cmd
将在 c:\windows 目录中打开一个新的终端窗口。