gpt4 book ai didi

batch-file - 递归删除目录

转载 作者:行者123 更新时间:2023-12-03 11:20:20 25 4
gpt4 key购买 nike

我目前正在执行一个批处理文件,它会删除服务器上特定文件夹中的所有内容。到目前为止它正在工作,但不幸的是无法识别文件夹名称中带有空格的目录。我不知道在脚本中的什么位置加上引号来克服这个限制。

这是到目前为止的脚本,它位于“D:\”的根目录中:

cd Sharedfolder
for /f %%i in ('dir D:\Sharedfolder /B /D') do rd %%i /Q /S
del /F /S /Q *.*

它工作得很好,但只要我在“Sharedfolder”中有一个目录,它就不会为该目录工作。

最佳答案

命令使用不匹配。使用 for/f 或使用

FOR /D %%i IN (D:\Sharedfolder\*) DO rd /s /q "%%i"
del /F /S /Q *.*

这更接近您的想法。另一种解决方案是:

rmdir /s /q D:\Sharedfolder
mkdir D:\Sharedfolder

虽然这可能会在系统的其他地方出现一些问题。

关于batch-file - 递归删除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15897694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com