0
我想写一个批处理脚本,我需要检查一个目录是否为空,如果不是空的,我想清理那个特定的目录。路径将通过命令行参数传递。批处理脚本检查和清理
我想写一个批处理脚本,我需要检查一个目录是否为空,如果不是空的,我想清理那个特定的目录。路径将通过命令行参数传递。批处理脚本检查和清理
下面是一些示例代码,让你开始:
@Echo Off
If "%~1"=="" GoTo :EOF
If Not Exist "%~1\" GoTo :EOF
Dir/B/A "%~1\*"|Find /V "">Nul&&Call :CleanIt
Pause
GoTo :EOF
:CleanIt
Rem Your clean command(s) here
您应该只需要您的特定代码添加至底部
何必检查,如果该文件夹是空的第一个?每次只需删除所有文件/文件夹。如果该文件夹已经为空或不存在,那么删除操作将与检查文件是否为空一样快。 – dbenham