作者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