作者lama618 (618)
站内EzHotKey
标题[批次] 想让windows batch档执行後自我删除并关闭视窗
时间Sun Feb 28 10:36:19 2010
这好像是个有点鸡生蛋,蛋生鸡的问题。
经过我测试,windows(XP)下的batch档在执行後,是可以自我删除的。
在下del指令时,
winxp 作业系统并不会判定「这个想要自我删除的batch档」是在使用中。
但是如果我想要让cmd的对话视窗关闭,也就是下 exit 命令时。
此时del和exit 指令就不管顺序怎麽下,逻辑上都不太对了。
先下del的话,档案就被删了…,exit没有执行机会。
先下exit的话…嗯…可以转笨板了
所以想请问大家知道这类的问题,有什麽方法可以解决呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.106.74
1F:→ arthurs21:我执行del後视窗会自己关闭啊,不用下exit了耶 02/28 13:06
2F:→ mymike12:我猜想若是删除自己指令他会先执行exit再执行del 02/28 17:34
3F:→ mymike12:del指令可能就类似先排班预约? 02/28 17:35
4F:推 junorn:del 之後的exit会因为已经没有档案的关系所以跳错误,之後 02/28 20:54
5F:→ junorn:就退出 02/28 20:54
6F:→ lama618:但我们不能保证os处理这类exception的方法会是关闭视窗... 03/01 23:07
7F:→ lama618:谢谢楼上各位的推文 我尝试找看看有没有排程删除的方法 03/01 23:08
8F:→ lama618:已解决 原来windows 可以用 && 来下multiple command 03/03 14:23