Я використовую цей спосіб, ви повинні поставити зворотній косою рисою в кінці імені каталогу, щоб уникнути того, що місце існує у файлі без розширення з тим самим іменем, що і вказаний вами каталог, ніколи не використовуйте "C: \ VTS", тому що це може файл існує з ім'ям "VTS", збереженим у розділі "C:" , правильним способом є використання "C: \ VTS \" , перевірка зворотної косої риски після VTS , так це правильний шлях.
@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%"