我想刪除指定文件夾中的所有文件和文件夾。最終的結果應該是該文件夾本身不被刪除,只是空的。在Linux世界中,它是:刪除指定文件夾中的文件和文件夾
rm -rf /home/kasper/*
我已經試過del
,deltree
和rd
沒有運氣。他們要麼刪除文件,要麼刪除包括文件夾本身的所有內容。
我想刪除指定文件夾中的所有文件和文件夾。最終的結果應該是該文件夾本身不被刪除,只是空的。在Linux世界中,它是:刪除指定文件夾中的文件和文件夾
rm -rf /home/kasper/*
我已經試過del
,deltree
和rd
沒有運氣。他們要麼刪除文件,要麼刪除包括文件夾本身的所有內容。
假設您正在運行Windows。
Windows中的基本命令行工具非常有限。但是,您可以在PowerShell做到這一點,許多其他任務輕鬆:
remove-item C:\test\* -recurse
如果你喜歡Linux的方法,你可以使用UnxUtils,這是Unix命令行工具的集合本地編譯爲Windows。我總是有這些在我的PATH
。
這個腳本文件夾內應該解決這個問題:
for /D %%F in (*) do (rmdir /s/q .\%%~F)
del /q *.*
我不知道爲什麼你不只是在腳本的開頭添加`cd/D文件夾',或者用`folder \`預先設置通配符,而不是注意它應該在文件夾內執行。否則它是好的! – 2011-02-01 08:37:36
您運行的是什麼操作系統? – Powertieke 2011-01-21 08:43:48