
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
Nezabudni uviesť OS (XP nie je Vista ani Seven), tiež by bolo zaujímavé vedieť, kde konkrétne sa nachádza "diar.jar"... copy odkiaľ (cesta k súboru)...
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 než tam kam chci mi jde :) Ale tady je:
C:\Documents and Settings\%username%\Dokumenty\prg v1+java 7.21
Aby si bol v obraze, kde sa nachádza zložka po spustení - Win7:
C:\Users\%username%\AppData\Roaming\Microsoft\Wind ows\S tart Menu\Programs\Startup
v XP:
C:\Documents and Settings\%username%\Start Menu\Programs\Startup
Jistě, jenže v českých XP mi to nejde, už jsem to zkoušel :)
v xp to jde:
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...
pouzi reg subor a ne bat, a teda das to do registry do HKCU\software\microsoft\windows\currentversion\run , a necpi to do nabidky start ktora ma v kazdom Win uplne ine umiestnenie. (v registry je to furt stejne)
A kudy se tam dostanu?
kam sa chces zas dostat? reg subor je textovy subor. Google funguje
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í"
Ten BAT spoustis po spusteni pocitace nebo po prihlaseni uzivatele? Uz je ti ten problem jasny?
Po spusteni pocitace nemas zadneho uzivatele prihlaseneho, tudiz ani promenna %username% nikam neukazuje.
Jinak pouzivat %username% je hloupy napad. Pouzij promennou %userprofile%.
jedině, že by předtím povolil autorun a zkoušel to z flashky/cd-rw.
do týdne tu bude s problémkem, že neví, jak se mu tam dostal virus. w7 jsou snad imunní.
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