2017-03-18 66 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在这种情况下适当的,但觉得免费的,如果使用它这是遗漏导致的问题。试试这个脚本,并根据需要回报。

相关问题