我想删除指定文件夹中的所有文件和文件夹。最终的结果应该是该文件夹本身不被删除,只是空的。在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