Thử cái này xem sao. Chủ yếu giống như câu trả lời được đưa ra bởi Christopher_G_Lewis, nhưng dựa vào phân tích đầu ra của danh sách thay vì mã lỗi, điều mà tôi không nhận được.
Cũng sử dụng shell cmd.exe xây dựng A | | B (nếu A thất bại thì làm B)
@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