start
URL'de "ve" işaretli web sayfalarını açmak için komutu kullanmak için bir toplu iş dosyasında (veya Windows komut satırından) "ve" işaretlerinden nasıl kaçabilirim ?
Çift tırnaklar ile çalışmaz start
; bunun yerine yeni bir komut satırı penceresi başlatır.
Güncelleme 1 : Wael Dalloul'un çözümü çalışıyor. Buna ek olarak, URL'de URL kodlu karakterler varsa (örneğin boşluk% 20 olarak kodlanmışsa) ve bir toplu iş dosyasındaysa, '%' '%%' olarak kodlanmalıdır. Örnekte durum bu değildir.
Örnek, komut satırından ( CMD.EXE
):
start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8
sonuçlanacak
http://www.google.com/search?client=opera
varsayılan tarayıcıda açılıyor ve komut satırı penceresinde şu hatalar:
'rls' is not recognized as an internal or external command,
operable program or batch file.
'q' is not recognized as an internal or external command,
operable program or batch file.
'sourceid' is not recognized as an internal or external command,
operable program or batch file.
'ie' is not recognized as an internal or external command,
operable program or batch file.
'oe' is not recognized as an internal or external command,
operable program or batch file.
Platform: Windows XP 64 bit SP2.
start
uygulandığında argümandan alıntı yapmanın başarısız olmasına neden olan bir tuhaflık . Ve genel olarak, argümanı tırnak içine almanın, oradan kaçması gereken her karakterden kaçmaktan daha kolay ve daha az hataya açık olduğunu düşünüyorum.