批处理文件强制脚本删除子文件夹内的文件夹
Batch-file forcing script to remove folder inside subfolders
我需要删除特定位置和未知数量的子文件夹(不同名称)中的 4 个文件和 1 个文件夹。我想尽可能简单。我设法使它几乎可以工作,没有任何循环,但它不适用于子文件夹中的文件夹删除。主文件夹和所有子文件夹中的所有 4 个文件都被删除,但是文件夹 "scss" 及其所有内容仍然存在于子文件夹中。
如何强制此脚本也删除子文件夹中的文件夹??
START /c cmd %this_dir%
DEL gulp_start.bat, .brackets.json, package.json, gulpfile.js /s /q scss
rmdir scss
您将不得不使用 For 循环。
例子
将以下内容添加到您的批处理中。
FOR /d /r . %%d IN (scss) DO @IF EXIST "%%d" rd /s /q "%%d"
我需要删除特定位置和未知数量的子文件夹(不同名称)中的 4 个文件和 1 个文件夹。我想尽可能简单。我设法使它几乎可以工作,没有任何循环,但它不适用于子文件夹中的文件夹删除。主文件夹和所有子文件夹中的所有 4 个文件都被删除,但是文件夹 "scss" 及其所有内容仍然存在于子文件夹中。
如何强制此脚本也删除子文件夹中的文件夹??
START /c cmd %this_dir%
DEL gulp_start.bat, .brackets.json, package.json, gulpfile.js /s /q scss
rmdir scss
您将不得不使用 For 循环。
例子
将以下内容添加到您的批处理中。
FOR /d /r . %%d IN (scss) DO @IF EXIST "%%d" rd /s /q "%%d"