【发布时间】:2013-11-18 12:32:58
【问题描述】:
我需要创建一个启动器来执行一个文件,然后在我使用它时退出我收到一条消息说你是否希望终止批处理作业 y/n。或类似的东西。有没有人知道在执行程序后关闭它的方法。我目前正在使用下面的脚本。
@echo off
%~dp0
Program.exe
【问题讨论】:
标签: batch-file exe executable launcher
我需要创建一个启动器来执行一个文件,然后在我使用它时退出我收到一条消息说你是否希望终止批处理作业 y/n。或类似的东西。有没有人知道在执行程序后关闭它的方法。我目前正在使用下面的脚本。
@echo off
%~dp0
Program.exe
【问题讨论】:
标签: batch-file exe executable launcher
%~dp0 导致批处理文件再次自行运行。我认为您希望pushd %~dp0 将目录更改为批处理文件的位置。我会删除 .也从 program.exe 的末尾开始。
【讨论】:
CD /D %~dp0。如果您确实使用了pushd,您可能希望在批处理文件的末尾使用popd。这取决于这通常是在命令提示符下调用还是从快捷方式调用。