如果存在,我需要一个批处理文件来删除文件夹中的子文件夹,否则批处理文件应该在主文件夹中创建新的子文件夹?
答案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"
如果您以这种方式调用它,它将覆盖您在文件中设置的任何内容