2017-08-01 99 views
0

我想在目錄中創建具有特定名稱的文件夾,如果該文件夾已存在,則應創建一個具有相同名稱的文件夾,但在末尾添加索引。例如,在D:\path創建文件夾2017-07-31,如果它存在,創建2017-07-31_1如果它仍然存在,造成2017-07-31_2使用新名稱創建文件夾(如果它已存在)

set foldername=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2% 
set path=D:\path 

回答

1

更好的獲取日期與WMIC區域設置/用戶設置獨立的格式。

@Echo off 

For /f "delims=." %%A in (
    'wmic os get LocalDateTime^|findstr ^^[0-9]' 
) Do Set DT=%%A 
Set "foldername=%DT:~0,4%-%DT:~4,2%-%DT:~6,2%" 

If Not Exist "%foldername%" MD "%foldername%" >Nul &goto :Next 
Set Num=1 
:loop 
If Exist "%foldername%_%Num%" Set /A Num+=1 & goto :loop 
MD "%foldername%_%Num%" >Nul 

:Next 
:: your further code goes here 
+0

明天會看看並接受答案。謝謝 :-) – Woeitg

相關問題