Linia poleceń i przecinki

w dziale Opera
piecu napisał(a):

Witam,

Próbuję otwierać Operę z linii poleceń. Gdy Opera jest już otwarta, wszystko działa ok. Ale gdy jest zamknięta, są problemy z przecinkami.

Np. wpisanie polecenia:

opera.exe http://wiadomosci.onet.pl/1321705,12,item.html

spowoduje otwarcie się strony
http://wiadomosci.onet.pl/1321705

(wszystko od przecinka w prawo zostanie ominięte).

W jaki sposób można to obejść? Jakoś kodować te przecinki (nie wiem z jakimi innymi znakami jeszcze może być problem)? A może jest jakiś przełącznik do linii poleceń, który każe to całe traktować jako adres (cudzysłowy nie działają)?

daroc napisał(a):

U mnie polecenie
"c:\program files\opera\opera.exe" http://wiadomosci.onet.pl/1321705,12,item.html
działa dobrze. Otwiera się wskazany artykuł (WinXp, Opera 9beta).
Może spróbuj tak:
"c:\program files\opera\opera.exe" "http://wiadomosci.onet.pl/1321705,12,item.html"
U mnie działają obydwie metody.

piecu napisał(a):

Przy zamkniętej Operze? U mnie w obu przypadkach otwiera http://wiadomosci.onet.pl/1321705

Version 9.00 Beta
Build 8367
WinXP SP2

daroc napisał(a):

Masz racje, nie działa. Nie doczytałem. o

szyk napisał(a):

Originally posted by piecu:

W jaki sposób można to obejść? Jakoś kodować te przecinki (nie wiem z jakimi innymi znakami jeszcze może być problem)?


Gdy wstawi się za przecinek %2C, to wtedy adres się otworzy.

http://www.w3schools.com/tags/ref_urlencode.asp, http://www.blooberry.com/indexdot/html/topics/urlencoding.htm, http://ostermiller.org/calc/encode.html - konwertery i tablice znaków.

janbar napisał(a):

Ale taki adres: http%3A//wiadomosci.onet.pl/1321705%2C12%2Citem.html juz nie... ;]

Pozdrawiam,

janbar.smile)