2017-03-18 84 views
1

我正在我的批處理文件,通過命令提示符,但面臨的問題是「無法註冊網址」下面是截圖:運行在命令提示符下的批處理文件,但面對錯誤

enter image description here 下面是批處理文件的代碼我正在運行:

SET EX="C:\Program Files (x86)\IIS Express\iisexpress.exe" 

if not "%1" == "" (
    CALL %EX% /path:%CD% /port:%1 
) else (
    CALL %EX% /path:%CD% 
) 

我該如何解決此問題?到目前爲止我還沒有找到任何解決方案,請幫助。

回答

0

我會重寫這樣的腳本,並從站點文件夾中調用它。 (它使用%~dp0/Path所以在這種特殊情況下的腳本將是C:\sample

@Echo Off 
Set "_=" 
If /I Not "%CD%"=="%ProgramFiles(x86)%\IIS Express" (Set "_=T" 
    PushD "%ProgramFiles(x86)%\IIS Express" 2>Nul || GoTo :EOF) 

If Not "%~1"=="" (Set "opts=/Port:%1") Else Set "opts=" 

IISExpress /Path:"%~dp0" %opts% 
If Defined _ PopD 

我不知道該CALL荷蘭國際集團iisexpress.exe在這種情況下適當的,但覺得免費的,如果使用它這是遺漏導致的問題。試試這個腳本,並根據需要回報。

相關問題