返回列表 发帖
终于看明白拉,原来是建立一个SIGN文件来做检查,一直以为是检查进程名字。。

有个小问题,程序运行后,CMD没有自动关闭,去掉PAUSE也不行。

该怎么解决啊?

TOP

原帖由 81635631 于 2008-6-21 04:28 发表 http://bbs.ioage.com/cn/images/common/back.gif


没有taskkill那是你系统问题.
"看到很多人都这样写,不知道多少人真正用过"看到很多人用,不认为是自己出了问题,反而认为...

原版Windows XP系统打了SP2补丁,也会有问题咩? 我只是想知道,这taskkill到底是内部命令还是外部命令,那么多人都这样写,从没有人真正说清楚这个命令的来由,每次看得我都一头雾水
为纪念在地震中死难的同胞,从19日至21日停止一切娱乐活动,不进食,以示悼念

TOP

原帖由 kli 于 2008-6-21 05:35 发表 http://bbs.ioage.com/cn/images/common/back.gif
终于看明白拉,原来是建立一个SIGN文件来做检查,一直以为是检查进程名字。。

有个小问题,程序运行后,CMD没有自动关闭,去掉PAUSE也不行。

该怎么解决啊?



@echo off
IF EXIST sign (
del sign
taskkill /im 你要运行的文件.exe
) ELSE (
echo .>sign
start 你要运行的文件名.exe
)
这样子就可以了~

TOP

taskkill
tasklist
是外部命令.这两文件xp中

TOP

问题解决了,高兴。

谢谢楼上诸位,尤其是哈哈兄不厌其烦的热情相助。
刚才又就一些细节PM哈哈兄请教,比如:在我这里使用时,bat里一定要写程序路径,否则单独执行bat成功,但加到TW按钮,点击执行就提示找不到程序。

  1. @echo off
  2. IF EXIST sign (
  3. del sign
  4. taskkill /im "D:\Program Files\你要运行的文件名.exe"
  5. ) ELSE (
  6. echo .>sign
  7. start "D:\Program Files\你要运行的文件名.exe"
  8. )
复制代码


如上这样就可以了。
当然这都是哈哈兄指点的结果,留在这里,今后对有同样问题的兄弟也许会有用。

再次感谢哈哈兄和大家。

TOP

谢谢,一起学习了,虽然现在用不到,但是至少学了几个CMD命令的用法

TOP

回复 17# westone 的帖子

不想写路径可以把执行的程序文件放到windows目录下

TOP

返回列表