

Otevření souboru přes cmd.exe
Dobrý den,
potřeboval bych zjistit, jak pomocí příkazového řádku můžu otevřít nějaký soubor. Třeba bych potřeboval otevřít obrázek nebo složku, napsat příkaz a vložit to do bat souboru. Potom si vytvořím na plochu zástupce tohoto bat a otevře se mi např. ten obrázek a zároveň složka. Ještě jsem to nezkoušel, přes příkazový řádek umím maximálně procházet složky - c:, dir, cd Plocha... - a nedávno jsem na toto narazil a chtěl bych být zase o něco méně hloupější.
Děkuji za odpovědi :)
A proc si na plochu nedas primo zastupce na ten obrazek nebo soubor? Je to mnohem jednodussi nez kvuli tomu vytvaret dalsi davkovy soubor a na nej se odkazovat
Pokud bys trval na tom davkovem souboru, pak:
Jaký příkaz/y mám napsat do toho "prikaz_ktery_spusti_prohlizec"? A ty úvozovky se mají psát tak, jak si je napsal?
Chápu, že jsem jelito, ale byl bych rád, kdybys mi sem napsal příkaz na otevření nějakýho konkrétního souboru. Omlouvám se, jestli tě obtěžuji. Jinak dík za odpověď :)
Jaky prikaz? To musis vedet ty. Ty prece mas nainstalovany nejaky prohlizec obrazku.
Pokud chces spustit vychozi prohlizec obrazku, napis:
Uvozovky se pisou tak, jak jsem je napsal. Povinne jsou v pripade, kdy je v ceste mezera.
Velký JaFi, ku své nezměrné lítosti ti musím oznámit, že jsi právě uvedl jednoho nešťastníka v omyl. Co jsi mu napsal, nebude fungovat ani náhodou. Věc se má totiž tak, že při použití uvozovek se text (i prázdný) v prvním páru uvozovek bere jako titulek okna. Musí se tedy nějaký titulek předhodit, např. takto:
Máš pravdu. Doufám, že z toho nebude mít trauma a nepůjde shánět rezistor "na stojáka"
Když budu chtít otevřít obrázek jpg, tak to mám napsat takhle:
ne.
Omlouvám se, ale asi budu potřebovat to ukázat na nějakém názorném příkladu.
Obrázek se např. nachází na ploše a jmenuje se obrazek.jpg
Jak mám postupovat?
Ve tvém případě učit se, učit se, učit se. Máš v tom solidní hokej a nic ti neříkají pojmy, jako je např. adresář a nejsi schopen ani opsat syntaxi příkazu. Přesto se ale pokusím ti pomoci:
Pro začátek umístíme obrázek na C:\. To proto, že napsat cestu ploše není tak úplně jednoduché a navíc závisí na operačním systému.
Dále si uvědom, že co příkaz, to řádek v .bat (nebo .cmd, což je totéž). Pokud píšeš příkazy na příkazovém řádku, tak za každým příkazem musíš stisknout klávesu Enter. Napíšu ti příklad:
také to celé můžeš celé zjednodušit na:
Super. To, že je každý příkaz na dalším řádku to vím, ale nějak se mi to pomotalo. Moc děkuji.
A když už jsme u toho. Pokud vyhledávám v příkazové řádce a chci se dostat do složky uživatele a chci to udělat tak, aby to fungovalo v každým pc,(C:\Users\%username%\Desktop\obrazek.jpg), jak to mám udělat v příkazové řádce? Pokud vím, tak do cmd.exe nemůžu napsat cd %username%
Příklad
Jinak pokud jsem to pochopil dobře, tak se tam dostanu takto
Zcela nesmyslně dělíš příkaz cd na jednotlivé kroky. Krom toho, proměnnou username můžeš klidně použít. Vypadalo by to takto:
Příkaz cd, ani přepínání na disk ale nemusíš použít, stačí, když uvedeš plnou cestu k obrázku, tedy pouze jeden příkaz:
Úplně nejlepší by ale bylo využít proměnnou userprofile:
Díky,
vše funguje
A když už jsme u toho, jaký rozdíl je mezi proměnnými %username% a %userprofile%
A funguje ti to jen proto, že složka plochy se ve Windows Vista a vyšších nebo anglickych Windows jmenuje "Desktop", v českých Windows XP se složka jmenuje "Plocha" a pak by ten příkaz nefungoval.
Pokud se chces dozvědět, jaké proměnné máš definované (%userprofile% apod.), spusť si příkazový řádek a napiš:
Výsledkem bude výpis: proměnná=hodnota
Díky
Probůh, lamovštější otázku už snad člověk, který chce používat .bat, nemůže položit. Opravdu si neumíš zjistit obsah systémových proměnných, opravdu ti názvy těchto proměnných nic neříkají?
Každý je jednou začátečník. Tak jsem to nevěděl. A když jsem v poradně, proč se na to nezeptat. Já se řídím příslovím: "Když se zeptáš, budeš blbcem na 5 minut. Když se nezeptáš, budeš blbcem po celý život."
Ovšem, nemůžeš se vyptávat na každou drobnost, měl bys projevit vlastní iniciativu a trochu přemýšlet.
Samozřejmě, každý nějak začínal, když ale ani nejsi schopen (nebo ochoten?) samostatně přijít na rozdíl dvou proměnných (jejichž obsah můžeš velmi snadno zjistit) ...
Ok, tohle beru. Blbá otázka. Nevěděl jsem, kde to hledat. Učím se to vše přes net a chodím na ZŠ. Tenhle rok jsem se dostal na SŠ - informační technologie, takže se to tam tohle naučím a nebudu se tady blbě ptát :)
diky pomohlo to i me prave zacinam s programovanim v cmd
aj mne.
Tebe ještě nikdy nenapadlo do okna příkazového řádku napsat help a odentrovat?