我有一个批处理文件,例如
cd c:\test
但批次中还有更多内容,这只是一个例子。
所以,如果我从资源管理器中调用它,我会在短时间内看到一个cmd窗口,然后它将被关闭。我怎么能避免这个?
我最后试着打电话给PAUSE,但对我来说这是作弊:)。
的 UPD: 的
想象一下,我很懒,需要经常从不同的目录中调用不同的批次。这就是为什么我想让我的批次只在一个指令中调用另一批,但我也希望在执行后看到结果
答案 0 :(得分:25)
我认为您是在Windows资源管理器中双击批处理文件(或者右键单击并选择打开)。如果是这样,那么您将获得预期的行为。双击任何可执行文件时,一旦可执行文件完成,该窗口就会关闭。
在结束前放置PAUSE是允许您在Window关闭之前查看结果的适当技巧。这不是作弊。
如果希望在批处理文件终止后命令窗口保持打开状态,则可以使用适当配置的快捷方式。
假设批处理文件是C:\ MyPath \ TEST.BAT。您可以为其创建快捷方式,在快捷方式上单击鼠标右键,然后编辑属性。修改目标:如下:
cmd /k "C\MyPath\TEST.BAT"
如果双击快捷方式,TEST.BAT将运行,命令窗口将在终止后保持打开状态。但现在命令窗口将无限期地保持打开状态,直到您明确关闭它为止。