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.