【发布时间】:2019-08-23 11:52:53
【问题描述】:
我正在尝试创建一个从特定路径运行 exe 的批处理文件。
例如:我的 exe 在 E 盘。确切路径是E:\kk.exe。我想从D:\bin 文件夹运行这个kk.exe。
我在批处理文件中使用以下命令:
start "D:\bin" "E:\kk.exe"
到目前为止还没有运气。任何帮助将不胜感激。
【问题讨论】:
标签: batch-file
我正在尝试创建一个从特定路径运行 exe 的批处理文件。
例如:我的 exe 在 E 盘。确切路径是E:\kk.exe。我想从D:\bin 文件夹运行这个kk.exe。
我在批处理文件中使用以下命令:
start "D:\bin" "E:\kk.exe"
到目前为止还没有运气。任何帮助将不胜感激。
【问题讨论】:
标签: batch-file
start "" /d "d:\bin" "e:\kk.exe"
start 命令有一个特殊的行为:第一个引用的参数是窗口的标题。这就是最初的"" 的原因(您可以包含您想要的标题)。该行的其余部分是起始文件夹(/d,启动进程的当前活动文件夹)和要执行的命令。
【讨论】:
cd /d "D:\bin"
start "window name" "E:\kk.exe"
如果我正确解读了您的意思,您希望在当前目录为d:\bin 时运行kk.exe。这将创建一个独立的进程来运行该程序。
注意:“开始”的语法建议指定窗口标题(第一个带引号的参数) - 如果您不指定标题,请忽略文本并使用带引号的空字符串。
但是,如果你只想执行e:\kk.exe 那么
cd /d "D:\bin"
"E:\kk.exe"
【讨论】: