Tôi sử dụng cách này, bạn nên đặt dấu gạch chéo ngược ở cuối tên thư mục để tránh chỗ đó tồn tại trong tệp không có phần mở rộng có cùng tên với thư mục bạn đã chỉ định, không bao giờ sử dụng "C: \ VTS" vì nó có thể là tệp tồn tại với tên "VTS" được lưu trong phân vùng "C:" , cách chính xác là sử dụng "C: \ VTS \" , kiểm tra dấu gạch chéo ngược sau VTS , như vậy là đúng cách.
@echo off
@break off
@title Create folder with batch but only if it doesn't already exist - D3F4ULT
@color 0a
@cls
setlocal EnableDelayedExpansion
if not exist "C:\VTS\" (
mkdir "C:\VTS\"
if "!errorlevel!" EQU "0" (
echo Folder created successfully
) else (
echo Error while creating folder
)
) else (
echo Folder already exists
)
pause
exit
if not exist "%Folder%" mkdir "%New-Folder%"