Page 1 of 1

Problem spusteni Salamandru z jine aplikace

Posted: 03 Jun 2013, 11:03
by karel1111
Dobrý den

mám program, který umožňuje spuštění externího File managera.
Informaci o zvoleném disku mu předává přes %DriveLetter%.

U Total Commanderu to funguje přes
"C:\Program Files\totalcmd\TOTALCMD.EXE" /o /R=%DriveLetter%

U Salamandra 2.54 však
"C:\Program Files\Altap Salamander\salamand.exe" -O -R %DriveLetter%
nefunguje.

Funguje pouze, zadám-li disk explicitně, např.:
"C:\Program Files\Altap Salamander\salamand.exe" -O -R C:

Lze to nějak zprovoznit?

Zdraví Karel

Re: Problem spusteni Salamandru z jine aplikace

Posted: 03 Jun 2013, 12:09
by Jan Rysavy
Podívám se na to, to by nemusel být problém.

Re: Problem spusteni Salamandru z jine aplikace

Posted: 19 Jun 2013, 08:21
by Jan Rysavy
Implementováno, v příští verzi Salamandera to bude. Vydáme do 2 týdnů.

Re: Problem spusteni Salamandru z jine aplikace

Posted: 09 Jul 2013, 12:57
by karel1111
Dobrý den,

bohužel mi to stále nefunguje.

"C:\Program Files\Altap Salamander 3.0\salamand.exe" -O -R %DriveLetter%

neotevře %DriveLetter%, ale naposled otevřené okno,
tedy stejně, jako když zadám příkaz bez parametrů.

Re: Problem spusteni Salamandru z jine aplikace

Posted: 14 Jul 2013, 19:43
by Jan Rysavy
Cesta "C:\Program Files\Altap Salamander 3.0\salamand.exe" vede na AS 3.0 beta 3 (PB 103)?
Pokud místo %DriveLetter% uvedete %SystemRoot%, začne se v pravém panelu otevírat cesta %SystemRoot%?

Re: Problem spusteni Salamandru z jine aplikace

Posted: 15 Jul 2013, 12:32
by karel1111
Cesta "C:\Program Files\Altap Salamander 3.0\salamand.exe" vede na AS 3.0 beta 3 (PB 103)?
Ano

Pokud místo %DriveLetter% uvedete %SystemRoot%, začne se v pravém panelu otevírat cesta %SystemRoot%?
Ano (C:\Windows)

Re: Problem spusteni Salamandru z jine aplikace

Posted: 15 Jul 2013, 14:48
by Jan Rysavy
Pak to vypadá, že nemáte definovanou proměnnou prostředí DriveLetter. Zkuste v příkazovém řádku příkaz:
set DriveLetter

Z jakého programu Salamandera spouštíte? Zkusil bych situaci otestovat.

Re: Problem spusteni Salamandru z jine aplikace

Posted: 16 Jul 2013, 13:19
by karel1111
Dobrý den

Nemyslím si, že je to aplikací.

Pro externí Total Commander to přes příkaz
"C:\Program Files\totalcmd\TOTALCMD.EXE" /R=%DriveLetter%
funguje bez problémů.

Zkusil jsem natvrdo definovat systémovou proměnou DriveLetter=H:
a potom z command line spouštěl

...\TOTALCMD.EXE /R=%SystemRoot% - OK
...\salamand.exe -R %SystemRoot% - OK

...\TOTALCMD.EXE /R=%DriveLetter% - OK
...\salamand.exe -R %DriveLetter% - chyba

...\TOTALCMD.EXE /R=H: - OK
...\salamand.exe -R H: - chyba

Aplikace je "USB Safely Remove" ( http://www.safelyremove.com )

Re: Problem spusteni Salamandru z jine aplikace

Posted: 20 Jul 2013, 23:49
by Ether
Potvrzuji, že Salamander v3.0b3pb103x64 nezpracovává parametr "-R X:" (aspoň tedy při mém testu to nic nezměnilo).
karel1111 wrote:Lze to nějak zprovoznit?
Bude vám stačit, když se otevře kořen onoho disku? Potom by stačilo upravit příkaz na "salamand -O -R %DriveLetter%\" (důležité je to zpětné lomítko za proměnnou).

Re: Problem spusteni Salamandru z jine aplikace

Posted: 21 Jul 2013, 08:13
by Jan Rysavy
Opravím, tuto variantu jsem netestoval. Díky za info.

Re: Problem spusteni Salamandru z jine aplikace

Posted: 21 Jul 2013, 23:34
by Ether
Jan Rysavy wrote:Opravím, tuto variantu jsem netestoval.
Ještě vyvstává otázka, zda X: v tomto případě má znamenat tradičně "aktuální adresář na disku X", nebo "X:\".

Re: Problem spusteni Salamandru z jine aplikace

Posted: 22 Jul 2013, 10:28
by karel1111
Dík za typ.

Přidáním \ za %driveletter% funguje nyní i spouštění z aplikace.