Chr*_*n K 2 directory batch-file shared-directory subdirectory delete-directory
我正在执行一个Batch-File,它会删除Server上特定文件夹中的所有内容.它到目前为止工作,但遗憾的是,文件夹名称中包含空格的目录将无法识别.我不知道在脚本中放置引号来克服这个限制.
到目前为止这是脚本,它位于"D:\"的根目录中:
cd Sharedfolder
for /f %%i in ('dir D:\Sharedfolder /B /D') do rd %%i /Q /S
del /F /S /Q *.*
Run Code Online (Sandbox Code Playgroud)
它运行良好,但只要我在"Sharedfolder"中有一个目录,它就不适用于该目录.
命令使用不匹配.要么使用FOR/F或使用
FOR /D %%i IN (D:\Sharedfolder\*) DO rd /s /q "%%i"
del /F /S /Q *.*
Run Code Online (Sandbox Code Playgroud)
哪个更接近你的想法.另一种解决方案是:
rmdir /s /q D:\Sharedfolder
mkdir D:\Sharedfolder
Run Code Online (Sandbox Code Playgroud)
这很难在系统的其他地方遇到一些问题.
| 归档时间: |
|
| 查看次数: |
13184 次 |
| 最近记录: |