如何删除使用bat文件
问题描述:
文件和子文件夹
请帮我删除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
)
+0
非常感谢你,这真是太棒了,这就是我的全部。 – giathienphu 2014-09-26 08:21:01
非常感谢你,这是完美的事情,这对我来说一切。谢谢你们两位,好人! – giathienphu 2014-09-26 08:21:44
每当你得到你的问题的答案,接受它作为答案,以便它可以在未来帮助他人。 – prem 2014-09-26 12:59:07
我是*的新成员..现在我明白了。谢谢。 – giathienphu 2014-09-30 03:21:15