[BAT]如何自己刪除自己

vbs, jscript, bat等 script 語言-非 web 使用的討論區
回覆文章
頭像
tim
文章: 1349
註冊時間: 2008年 11月 26日, 00:49

[BAT]如何自己刪除自己

文章 tim »

這個題目訂的有趣, 但實際上卻是個難題. 其實在 .bat 檔的狀況下, 要把自己殺了, 不是什麼太難的事, 和 .exe 這種 image file 的執行時會 lock 的狀況不同, 但前提必須是用完整檔名呼叫的狀況下這個客觀條件成立時, 才能成立, 例如有一個 .bat 檔檔名為 killself.bat , 內容如下:

代碼: 選擇全部

del %0
而呼叫時, 必須用完整檔名呼叫, 也就是使用 killself.bat 來執行, 而非 killself 這樣的語法來執行時, 該 .bat 檔內容中的 %0 會被取代為呼叫名稱, 可想而知, 必須是用完整檔名呼叫執行的狀況下, 才能如此應用, 若是省略副檔名(.bat)時, 將會發生找不到檔案的狀況.
多多留言, 整理文章, 把經驗累積下來.....
回覆文章