Я использую этот способ, вы должны поставить обратную косую черту в конце имени каталога, чтобы избежать того, что место существует в файле без расширения с тем же именем, что и указанный вами каталог, никогда не используйте «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%"