2016-05-20 6 views
0

こんにちは私はバットファイルを持っていますが、それには文法&を読むことができません。htmlを開始するためのWindowsのbatファイルの構文 '&'

@echo off 
start http://localhost/?test=name&pass=pass 
pause 

これは動作しますが、それだけで「http://localhost/?test=name」を遊んで保管...私は構文&を読み取ることができませんよ。

提案がありますか?ありがとう!

+3

'http:// localhost /?test = name ^&pass = pass' –

答えて

4

&が評価されないようにするには、URLを引用符で囲みます。 startの最初の引数として空の引用符も追加する必要があります。startは最初の引用符付きの引数をコンソールウィンドウのタイトルとみなします。

start "" "http://localhost/?test=name&pass=pass" 

あなたは、代わりに上記のコメント麺のようにしてくださいとキャレットで&を逃れるが、私は立証方法は、あなたのスクリプトと互換性を持たせるためにあなたのURLのクエリ文字列を変更する必要はありませんでした。

+0

ちょうど解明として:ここで「評価する」とは、通常、CMDの特殊文字であり、その後の第2のコマンド。たとえば、 'echo hello&echo world'は' hello'と 'world'の2行を出力します。 – CherryDT

関連する問題