cd c:\test
一个批处理文件,但更多的则是这个批次中,这只是一个例子。所以,如果我从资源管理器中调用它,我会在短时间内看到一个cmd窗口,然后它将被关闭。我怎样才能避免这种情况?
我试图在最后叫暂停,但对我来说它的欺骗:)
UPD:
试想一下,我是懒惰,需要调用从不同的目录不同批次常常。这就是为什么我想让我的批处理只有一个直接调用另一个批次,但我也希望在执行后看到结果
cd c:\test
一个批处理文件,但更多的则是这个批次中,这只是一个例子。所以,如果我从资源管理器中调用它,我会在短时间内看到一个cmd窗口,然后它将被关闭。我怎样才能避免这种情况?
我试图在最后叫暂停,但对我来说它的欺骗:)
UPD:
试想一下,我是懒惰,需要调用从不同的目录不同批次常常。这就是为什么我想让我的批处理只有一个直接调用另一个批次,但我也希望在执行后看到结果
我推测您在Windows资源管理器中双击批处理文件(或者右键单击并选择打开)。如果是这样,那么你正在得到预期的行为。当您双击任何可执行文件时,一旦可执行文件完成,窗口应该关闭。
在结束之前放置PAUSE是一种合适的技术,可让您在窗口关闭前查看结果。这不是作弊。
如果希望命令窗口在批处理文件终止后保持打开状态,则可以使用适当配置的快捷方式。
假设批处理文件是C:\ MyPath \ TEST.BAT。您为其创建快捷方式,右键单击该快捷方式,然后编辑属性。修改目标:如下:
cmd /k "C\MyPath\TEST.BAT"
如果该快捷方式,双击,TEST.BAT将运行并终止后,命令窗口将继续开放。但是现在命令窗口会一直保持打开状态,直到您明确关闭它。
我不明白你编辑的评论。如果c:\ test存在问题在哪里? – Tima 2012-01-10 17:06:48