如果存在,批处理文件是否删除子文件夹,否则批处理文件是否应该创建新文件夹?

如果存在,批处理文件是否删除子文件夹,否则批处理文件是否应该创建新文件夹?

如果存在,我需要一个批处理文件来删除文件夹中的子文件夹,否则批处理文件应该在主文件夹中创建新的子文件夹?

答案1

@echo off
set SF=PathToSubFolder
if not "%~1"=="" set SF=%~1

if exist "%SF%" (
    ECHO Sub folder found. Deleting . . . 
    RD /S /Q "%SF%"
) else (
    ECHO Sub folder not found. Creating . . .
    MKDIR "%SF%"
)
ECHO Completed.

如果您将其保存为,CheckSub.bat则可以编辑文件以设置子目录,也可以使用以下命令从另一个批处理文件或命令提示符窗口运行它:(call CheckSub.bat "C:\Path\To\Sub\Folder"如果您以这种方式调用它,它将覆盖您在文件中设置的任何内容

相关内容