Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem tvorba souboru .bat

Dobrý den, nikdy jsem pořádně nepracoval s cmd a snažím se vytvořit soubor .bat, který přesune jiný soubor do složky Po Spuštění.

copy "diar.jar" "C:\Documents and Settings\%username%\Nabídka Start\Programy\Po spuštění"
echo Nyni se program spusti vzdy po spusteni PC
pause

Pokaždé mi to hlásí chybu "Systém nemůže najít uvedenou cestu". Předpokládám že chyba bude ve znacích "í", "š" a "ě". Můžete mi prosím někdo poradit, jak to ošetřit? Děkuji

Předmět Autor Datum
Nezabudni uviesť OS (XP nie je Vista ani Seven), tiež by bolo zaujímavé vedieť, kde konkrétne sa nac…
pme 27.05.2013 17:23
pme
Mám XP, ale rád bych aby to makalo i pro 7 nebo 8. Cesta k souboru je bez problému, kopírovat jinam…
vena 27.05.2013 17:28
vena
Aby si bol v obraze, kde sa nachádza zložka po spustení - Win7: C:\Users\%username%\AppData\Roaming\…
pme 27.05.2013 17:31
pme
Díky, určitě se mi to bude hodit, ale stále to neřeší můj prioritní problém - funkčnost na XP :)
vena 27.05.2013 17:35
vena
napis si ten bat v unicode.
MM.. 27.05.2013 17:36
MM..
v XP: C:\Documents and Settings\%username%\Start Menu\Programs\Startup
pme 27.05.2013 17:37
pme
on ma ale ceske windows. inac normalny clovek pouzije premennu %UserProfile% a ne C:\Documents and…
MM.. 27.05.2013 17:38
MM..
Aký má Win je úplne jedno, tá cesta by mala byť správna a platiť aj pre české Win.
pme 27.05.2013 17:42
pme
neni to jedno. ceske win nemaju program files ale programy. Ci vlastne ne documents ale dokumenty at…
MM.. 27.05.2013 17:55
MM..
alebo neviem co presne je tam pocestene ale neni to anglicky. Ved nech si to pozre na disku sam.
MM.. 27.05.2013 17:58
MM..
To ako je preložené GUI (to čo vidí užívateľ) je nepodstatné, "jadro" je všade stejné... Aký máš win…
pme 27.05.2013 18:00
pme
A neveri a neveri :-) [http://pc.poradna.net/file/view/14169-docandset-gi f] slovenske windows su a…
MM.. 27.05.2013 18:04
MM..
Jistě, jenže v českých XP mi to nejde, už jsem to zkoušel :)
vena 27.05.2013 17:36
vena
v xp to jde: D:\bat> copy aa.bat "C:\Documents and Settings\xxx\Nabídka Start\Programy\Po spuštění"…
lední brtník 27.05.2013 18:35
lední brtník
pouzi reg subor a ne bat, a teda das to do registry do HKCU\software\microsoft\windows\currentversio…
MM.. 27.05.2013 17:36
MM..
A kudy se tam dostanu?
vena 27.05.2013 18:02
vena
kam sa chces zas dostat? reg subor je textovy subor. Google funguje
MM.. 27.05.2013 18:05
MM..
copy "diar.jar" "C:\Documents and Settings\%username%\Nabídka Start\Programy\Po spuštění" Pokaždé m…
Dodek 27.05.2013 18:08
Dodek
Ten BAT spoustis po spusteni pocitace nebo po prihlaseni uzivatele? Uz je ti ten problem jasny? Po s…
Jan Fiala 27.05.2013 18:35
Jan Fiala
jedině, že by předtím povolil autorun a zkoušel to z flashky/cd-rw. do týdne tu bude s problémkem, ž…
lední brtník 27.05.2013 18:41
lední brtník
Cesta vubec nemusi byt C:\Documents and Settings\%username%\Nabídka Start\Programy\Po spuštění UserN…
Jan Fiala 27.05.2013 19:53
Jan Fiala
já tam vidím tu snahu uživatele automatizovat zápis do startupu. a obávám se právě toho, že se mu ja… poslední
lední brtník 27.05.2013 21:28
lední brtník

To ako je preložené GUI (to čo vidí užívateľ) je nepodstatné, "jadro" je všade stejné... Aký máš win?
Spusti si cmd a skús napr. CD (Change directory)...
Výsledok ma zaujíma (napíš ho sem), pretože osobne mám Win7 SK a "anglická" cesta u mňa funguje... ;-)

v xp to jde:

D:\bat> copy aa.bat "C:\Documents and Settings\xxx\Nabídka Start\Programy\Po spuštění"
        1 zkopírovaných souborů

D:\bat> copy aaa.bat "%userprofile%\Nabídka Start\Programy\Po spuštění"
        1 zkopírovaných souborů

nemáš náhodou na místě "xxx" příliš diakritické jméno? nebo ve výchozí cestě, jak se ptá kolega?

další problém bude ve win7: ty mají sice zástupce na místech původních adresářů, ale ty jdou jen proklikávat. co vím, tak je nejde použít jako path - budeš muset testovat verzi windows a podle toho zvolit cestu.

edit: k těm registrům je help...

reg add -?

copy "diar.jar" "C:\Documents and Settings\%username%\Nabídka Start\Programy\Po spuštění"

Pokaždé mi to hlásí chybu "Systém nemůže najít uvedenou cestu"

Neni to cesta k zdroju?

copy X:\abc123\diar.jar "C:\Documents and Settings\%username%\Nabídka Start\Programy\Po spuštění"

Cesta vubec nemusi byt C:\Documents and Settings\%username%\Nabídka Start\Programy\Po spuštění
UserName je franfa, ale v ceste muze byt franta.1 nebo franta.pocitac. Proto je vyhodnejsi pouzit %userprofile%, ktera ukazuje primo az do profilu uzivatele.

Obe promenna jsou naplneny az po prihlaseni uzivatele.

Dalsi otazkou je, kde se bere disk X:
Pokud se mapuje v nejakem logon skriptu, tak nebude pred prihlasenim uzivatele opet dostupny.

já tam vidím tu snahu uživatele automatizovat zápis do startupu. a obávám se právě toho, že se mu jako perfektní nápad pro skript zalíbí spuštění z autorun(.inf)
jeho autokopírovací skript sice bez přihlášení fungovat nebude (pokud nevyužije regedit), zato se s jinou flashkou brzy připojí k desítkám miliónů zavirovaných pc, jejichž uživatelé dojeli na neošetřený autorun.inf

Zpět do poradny Odpovědět na původní otázku Nahoru