मैं इस तरह का उपयोग करता हूं, आपको उस स्थान से बचने के लिए निर्देशिका नाम के अंत में एक बैकस्लैश रखना चाहिए, जो आपके द्वारा निर्दिष्ट निर्देशिका के समान नाम के बिना किसी फ़ाइल में मौजूद है, कभी भी "C: \ 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%"