এটা চেষ্টা কর. বেশিরভাগ ক্ষেত্রে ক্রিস্টোফার_জি_ লুইস দেওয়া উত্তর হিসাবে একই, তবে ত্রুটি কোডের পরিবর্তে তালিকার আউটপুটটির বিশ্লেষণের উপর নির্ভর করে যা আমি পাই না।
এছাড়াও cmd.exe শেল কনস্ট্রাক্ট এ ব্যবহার করে || বি (যদি একটি ব্যর্থ হয় তবে খ করুন)
@ECHO OFF
REM --------------------------------------------------------------------------------
REM Check for and create VDir under Default Web Site
REM
REM %1 is the VDIR to create
REM %2 is the Physical path to the VDIR
REM --------------------------------------------------------------------------------
IF "%1"=="" GOTO Syntax
IF "%2"=="" GOTO Syntax
AppCmd.exe list vdir "Default Web Site/%1/" | findstr /I "Default Web Site/%1/" || AppCmd.exe add vdir /app.name:"Default Web Site/" /path:/%1 /physicalPath:%2
goto :eof