Zdravím chytre hlavy a prosim o radu.
Mam na FlashDisku adresař seznamy a v něm soubor mujseznam.
Na tom samem FlashDisku je adresař PROGRAMY, ve kteram je podadresař PsPad a vněm soubor PSPad.exe
Jelikož je použivan FlashDisk na mnoha PC a tim padem je pismeno disku vždy jine, musim vždy znovu zadavat v PSPadu cestu k souboru.
Chtěl bych udělat v kořenovem adresaři spouštěč ktery by vše vyřešil.
Poradite,pomužete.
Fórum › Příkazový řádek
Spouštěč na flash disku
liborb napsal:
Kdysi jsme řešívali problémy s aplikacemi, které vyžadovali běžet z určitého místa příkazem subst. V tvém případě možná bude stačit používat relativní cesty.
Nějak to nefunguje nebo jsem to špatně pochopil.
Prosil bych ten přikaz upřesnit.
script ma jmeno PsPad.bat
On třeba PsPad jde spustit na disku, kde se furt měni pismeno disku takto
%cd%\PROGRAMY\PsPad\PSPad.exe
Ale jak mu vysvětlit že ma po spuštěni otevřit soubor mujseznam
Můžeš použít to, co ti napsal zdenda nebo můžeš zkusit toto (předpokládám, že PsPad.bat je v kořeni):
.\PROGRAMY\PsPad\PsPad.exe .\seznamy\mujseznam
nebo s tím příkazem subst
subst R: .
R:\PROGRAMY\PsPad\PsPad.exe R:\seznamy\mujseznam
V podstatě je to variace pořád na to samé. zdendova varianta je lepší v tom, že ta spouštěcí batka může být na flashce kdekoliv.
Ještě dotaz.
V adresaři seznamy mam adresař total commander a vněm program total commander.
Když ho chci spustit %~d0\programy\Total commander\TOTALCMD.EXE tak to nejde.
Když adresař Total commander přejmenuji a vynecham tu mezeru Totalcommander je vše OK
%~d0\programy\Totalcommander\TOTALCMD.EXE
Zkoušel jsem dat misto mezery znak % a nic
Tady to ma normalně
http://programujte.com/?akce=clanek&cl=2006032802-prikazova-radka-%96-3-lekce
Správné jméno souboru
c:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE
Kde je zakopan pes ?????
Kde dělam chybu ????
Nejvic se mi libilo to od Zdendy ale když jsem to zkoušel převest do exe pomoci Bat To Exe Converter nebo Advanced BAT to EXE Converter tak to nejde.
To od Liborab
subst R: .
R:\PROGRAMY\PsPad\PsPad.exe R:\seznamy\mujseznam
Take neni moc dobre.Vytvaři virtual disk R.
Když použiji ten prvni napad od liborab nebo to co jsem tu dal ja tak dejde CMD ukončit pomoci přikazu exit.
Proč.
.\PROGRAMY\PsPad\PsPad.exe .\seznamy\mujseznam
Nebo
%cd%\PROGRAMY\PsPad\PSPad.exe
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Formátování Flash Disku — založil Prasklej Talíř
Správa USB flash disků v C++ — založil Vladimír Grégr
Detekce konkretniho USB Flash disku — založil Zemědělec
Zmizení souborů z USB flash disku — založil Bengo
SuSE linux 10.2 bootující z flash disku — založil breptonik