[批次] 想讓windows batch檔執行後自我刪除並關閉視窗

看板EzHotKey作者 (618)時間15年前 (2010/02/28 10:36), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
這好像是個有點雞生蛋,蛋生雞的問題。 經過我測試,windows(XP)下的batch檔在執行後,是可以自我刪除的。 在下del指令時, winxp 作業系統並不會判定「這個想要自我刪除的batch檔」是在使用中。 但是如果我想要讓cmd的對話視窗關閉,也就是下 exit 命令時。 此時del和exit 指令就不管順序怎麼下,邏輯上都不太對了。 先下del的話,檔案就被刪了…,exit沒有執行機會。 先下exit的話…嗯…可以轉笨板了 所以想請問大家知道這類的問題,有什麼方法可以解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.106.74

02/28 13:06, , 1F
我執行del後視窗會自己關閉啊,不用下exit了耶
02/28 13:06, 1F

02/28 17:34, , 2F
我猜想若是刪除自己指令他會先執行exit再執行del
02/28 17:34, 2F

02/28 17:35, , 3F
del指令可能就類似先排班預約?
02/28 17:35, 3F

02/28 20:54, , 4F
del 之後的exit會因為已經沒有檔案的關係所以跳錯誤,之後
02/28 20:54, 4F

02/28 20:54, , 5F
就退出
02/28 20:54, 5F

03/01 23:07, , 6F
但我們不能保證os處理這類exception的方法會是關閉視窗...
03/01 23:07, 6F

03/01 23:08, , 7F
謝謝樓上各位的推文 我嘗試找看看有沒有排程刪除的方法
03/01 23:08, 7F

03/03 14:23, , 8F
已解決 原來windows 可以用 && 來下multiple command
03/03 14:23, 8F
文章代碼(AID): #1BYTQbo3 (EzHotKey)
文章代碼(AID): #1BYTQbo3 (EzHotKey)