2017-03-18 4 views
1

に直面することは、以下のスクリーンショットである:ここで コマンドプロンプトでバッチファイルを実行しているが、私は、コマンドプロンプトを通じて私のバッチファイルを実行しているが、「URLを登録に失敗しました」という問題に直面していますエラー

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

私はこのようなスクリプトを書き換え、サイトフォルダから呼び出すでしょう。

@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 

私は、CALLiisexpress.exeは、このケースで適切であるINGのことはよく分からないが、あればそれを使用して自由に感じる(それはそう、この特定のケースでは、スクリプトがC:\sampleになり/Pathため%~dp0を使用しています)それが問題の原因になります。このスクリプトを試して、必要に応じて報告してください。

関連する問題