我需要删除PC文件夹中的所有bin
&obj
文件夹。因此,我正在考虑使用批处理文件来执行此操作,但我对Windows中的批处理文件不满意。请帮忙。
[编辑]
与用户讨论之后DMA57361
,我得到了当前的解决方案(尽管仍然有问题,请参阅我们的评论):
创建一个.bat文件,并粘贴以下命令:
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d"
要么
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d"
@ DMA57361:运行脚本时,出现以下错误。任何的想法?
@Nam的运行也不相同-在命令开头的图像中,
—
DMA57361
for / %d in
而不是在图像中for /d /r . %d in
-您必须使用下面的整个命令,每个位具有不同的功能,这一点很重要。
@Nam Opps,我很抱歉,您完全正确,它不会显示前几个开关!但是,对我来说,它不会引发该错误,并且似乎可以正确运行。您是否尝试过仅从命令行运行命令,而不是尝试从批处理文件中运行命令?
—
DMA57361
嗯,真奇怪。与我的WinXP相比,您的Win7可能在批处理中做了一些不同的事情,不确定是什么。今天晚上我可以在家里检查Win7,否则恐怕此刻我被困住了……
—
DMA57361 2010年
实际上,尝试给batch命令加上前缀,
—
DMA57361 2010年
start
然后看看会发生什么。不理想,但我想知道是否有帮助。
for \/d \/r ...
-为什么使用双斜杠而不是for /d /r ...
?最后运行“完整”版本/q
(如我所述)会删除所有内容而不会发出警告,因此不会返回任何输出(即,它不会告诉您何时可以使用,只有在出现错误时才可以),您确定第二个运行以上无法正常工作?