請幫我刪除MYFILES文件夾中的所有文件和子文件夾。下面是我的代碼(它也刪除MYFILES,但我想保留它):如何刪除使用bat文件
rmdir e:\MYFILES\ /s /q
非常感謝。
請幫我刪除MYFILES文件夾中的所有文件和子文件夾。下面是我的代碼(它也刪除MYFILES,但我想保留它):如何刪除使用bat文件
rmdir e:\MYFILES\ /s /q
非常感謝。
嘗試此
set targetdir=c:\example
del /q %targetdir%\*
for /d %%x in (%targetdir%\*) do @rd /s /q ^"%%x^"
pushd "e:\MYFILES" && (rmdir . /s /q 2>nul & popd)
更改爲所需的文件夾(pushd
)。如果命令成功(的&&
是相當於如果沒有錯誤),現在該文件夾是當前的活動目錄,因此,刪除任何東西里面(rmdir . /s /q
),因爲它是當前目錄,就不能刪除(2>nul
隱藏當前文件夾無法刪除時的錯誤輸出)。一旦過程結束,返回到前一個活動目錄(popd
)
非常感謝你,這真是太棒了,這就是我的全部。 – giathienphu 2014-09-26 08:21:01
非常感謝你,這是完美的事情,這對我來說一切。謝謝你們兩位,好人! – giathienphu 2014-09-26 08:21:44
每當你得到你的問題的答案,接受它作爲答案,以便它可以在未來幫助他人。 – prem 2014-09-26 12:59:07
我是stackoverflow的新成員..現在我明白了。謝謝。 – giathienphu 2014-09-30 03:21:15