2016-12-29 47 views
-2

測試我已經執行該bat文件批處理命令解釋德爾%〜DP0 +「的test.txt」

del %~dp0 + "test.txt" 

我的桌面其中載有test.txt文件上。 測試目標是刪除test.txt文件。

執行後,一些文件消失。爲什麼?我做了什麼??

在此先感謝

+0

我請求解釋我的批處理指令,只有這個。 – jafed

+0

_哪些文件消失? – SomethingDark

+1

*我做了什麼?*你的意思是*除了愚蠢的運行代碼之外,我不明白的地方除了安全的臨時文件夾之外嗎?*和*運行破壞性代碼,而無需首先通過將'del'更改爲echo來測試它,至少在'del'前面加上'echo'來安全地測試? –

回答

-1

包含代碼德爾%〜DP0 +「的test.txt」的批處理文件的作用:1,提示你是否要包含這個批處理文件的目錄中刪除一切(如果你回答了y,該目錄中的所有文件都將被刪除,包括批處理文件本身); 2.刪除當前目錄中名爲+的文件; 3.刪除當前目錄下的文件test.txt。當前目錄不一定與批處理文件的父目錄相同(儘管就你的情況而言,我認爲...)!

謝謝aschipfl的答案(作爲問題的評論)。