我想在桌面上创建“新文件夹”,如果已经存在“新文件夹”,则要创建“新文件夹(2)”。但是每次我都以两个文件夹结尾。我想检查Condition或while循环,无论您建议如何实现它。
mkdir C:\Users\kdk\Desktop\"New folder"
if exist C:\Users\kdk\Desktop\"New folder" mkdir C:\Users\kdk\Desktop\"New folder (2)"
这是使用一个计数器,并创建一个新的文件夹,每次运行时(new folder
,new folder (1)
,new folder (2)
...)
@echo off
set counter=0
mkdir "new folder" 2>nul || goto :TryNext
:continue
REM rest of your code
goto :eof
:TryNext
set /a counter+=1
mkdir "new folder (%counter%)" 2>nul || goto :TryNext
goto :continue
||
充当“如果mkdir失败*),则
2>nul
抑制错误消息(“子目录已存在”)
*),因为该文件夹已经存在
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句