Execution program i otwarcie pliku .ini w SciTE

w dziale Dostosowywanie Opery do własnych potrzeb
janbar napisał(a):

W dokumentacji SciTE podaja tak: On Windows, the following opens C:\Program Files\SciTE\SciTEDoc.html and goes to the 123th line:
SciTE "-open:C:\\Program Files\\SciTE\\SciTEDoc.html" -goto:123
Nie potrzebuje chodzic do zadnej linii, na razie, i sprawdzilem ten sposob w linii polecen WindowsXP oraz dodajac to do skrotu do SciTE. Wszystko dziala swietnie. Jednak w poleceniu w menu.ini otwiera sie SciTE, ale pliku juz otworzyc nie chce....
NIe wiem juz co jest grane...
Polecenie wyglada u mnie tak:

Item, "Dodaj do listy blokowanych" = Copy image address & Execute program,"C:\Program Files\AutoIt3\SciTe\SciTe.exe", "-open:C:\\Documents and Settings\\janbar\\Dane aplikacji\\Opera\\Opera8.50\\profile\\filter.ini"

Pomocy!

Pozdrawiam,

janbar.smile)

woj-tek napisał(a):

Hmm... a tak a w sciezce do pliku filter.ini nie powinno być pojedyńczych ukośników?

janbar napisał(a):

Nie.
Wyglada na to, ze cos sie dzieje z przekazywanymi cudzyslowiami, bo SciTE nie radzi sobie ze spacjami, otwiera 4 puste pliki o lokalizacjach: sciezka do folderu SciTE\Documents, sciezka do folderu SciTE\and , sciezka do folderu SciTE\Settings\janbar\Dane , oraz sciezka do folderu SciTE/aplikacji\Opera\Opera8.50\profile\filter.ini . Ale opakowanie tego w podwojne cudzyslowy spowodowalo, ze SciTE otworzylo plik Untittled. Kiedys czytalem o problemach z podwojnymi cudzyslowiami w batchach i tam trzeba bylo stosowac znaki ucieczki, bodajze i chyba to wygladalo, tak: "\"wyrazenie"\", ale tylko graficznie tak to pamietam... - jednak w tym przypadku SciTE otwiera okno dialogu, ktory plik otworzyc.
Ktos z uzywajacych SciTE moze mi pomoc?

Pozdrawiam,

janbar.smile)

d.i.z. napisał(a):

Te cudzosły są chyba dla Opery, nie są przekazywane do aplikacji (w tym przypadku SciTE). Spróbuj może objąc w podwójne cudzysłowy ""C:\...""

I nie potrzeba raczej '-open:'

janbar napisał(a):

To tez nie dziala, jesli dobrze Cie zrozumialem, d.i.z.:

Item, "Dodaj do listy blokowanych" = Copy image address & Execute program,"C:\Program Files\AutoIt3\SciTe\SciTe.exe", ""C:\\Documents and Settings\\janbar\\Dane aplikacji\\Opera\\Opera8.50\\profile\\filter.ini""


Otwiera sie SciTE, ale z pustym plikiem.

Pozdrawiam,

jabar.smile)

d.i.z. napisał(a):

pojedyncze backslashe jeszcze zrób

Albo może filter.ini masz pusty wink

W każdym razie u mnie działa.

szyk napisał(a):

Można stworzyć programik, który przejmie parametr, doda do niego cudzysłów i wyśle do Scite. Jak się do jutra i do późnego popołudnia nie pojawi rozwiązanie, to mogę zrobić ten programik (a właściwie przerobię ten: http://my.opera.com/polski/forums/findpost.pl?id=879433). smile

Originally posted by diz:

W każdym razie u mnie działa.


A u mnie nie, otwiera się nowy, pusty plik.

d.i.z. napisał(a):

Originally posted by szyk:

A u mnie nie, otwiera się nowy, pusty plik.


A faktycznie, u mnie też nie smile

Ale jeszcze z tym powalczę wink

Jest jedno wyjście: zamienić ścieżki na dosowe (sprawdza się je w linii poleceń: dir /X).
W twoim przypadku było by to:
"C:\DOCUME~2\janbar\DANEAP~1\Opera\Opera8.50\profile\filter.ini"

janbar napisał(a):

Z pojedynczymi backslashami tez nie dzialalo, a sprawdzales te sciezke dos-owa?
EDIT: A jest jakis sposob, aby od razu uzyskac te sciezke dos-owa, miast klikac w kazdym folderze cd.. i dir /x, a dir/x /a:h dla ukrytych folderow, aby zebrac pojedyncze elementy sciezki? ;] Poza wylistowaniem naraz calego C:\ z podfolderami? ;]
EDIT1: Dobra, zadzialalo - trzeba zmienic sciezke na dos-owa i podac to jako parametr w cudzyslowiu "sciezka\do\filter.ini", uzywajac pojedynczych backslashy.
A filter.ini oczywiscie istnial i byl 'pelny' p
wink

Pozdrawiam,

janbar.smile)

d.i.z. napisał(a):

Originally posted by janbar:

jest jakis sposob, aby od razu uzyskac te sciezke dos-owa, miast klikac w kazdym folderze cd.. i dir /x


Nie wiem jak to zrobić w gołym eksplorerze, ale wiem jak w Total Commanderze:

janbar napisał(a):

A jak tam taki przycisk stworzyc?

Pozdrawiam,

janbar.smile)

d.i.z. napisał(a):

Configuration->Button Bar->Command

janbar napisał(a):

Dzieki, wybralem :cm_Switch8.3Names .

Pozdrawiam,

janbar.smile)