我正在通过命令提示符运行我的批处理文件,但是面临下面“未能注册URL”的问题是屏幕截图:
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 :(得分: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
在这种情况下是否合适,但如果遗漏导致问题,请随意使用它。尝试使用此脚本并根据需要进行报告。