Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Nefunkční dávkový soubor v naplánovaných úlohách

Dobrý den,

mám vytvořený následující dávkový soubor:

Set dd=%DATE:~3,2%
Set mm=%DATE:~6,2%
Set yyyy=%DATE:~9,4%
set di=pocasi-%yyyy%ST%mm%%dd%
copy p:\pocasi\%di%.wmv d:\pocasi\ /Y
del d:\pocasi\pocasi1.wmv
ren d:\pocasi\%di%.wmv pocasi1.wmv
pause

pokud soubor ručně spustím, vše proběhne v pořádku. Když jsem si soubor přidal do naplánovaných úloh ve WinXP Pro SP3, tak při provádění příkazu copy... to vyhodí hlášku neplatná cesta. Nevíte někdo proč?! Zkoušel jsem si nastavit u té dané úlohu spouštěcí složku, ale ta na to zjevně nemá vliv... Děkuji za pomoc!

Ještě bych měl jednu otázku, nevíte někdo jak ošetřit, aby se příkaz del... provedl pouze za předpokladu, že %di%.wmv existuje? Díky

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
jediný rozdíl, když si spustím ručně dávkový soubor a vedle ho spustím z naplánovaných úloh, vidím ž…
Standa69 07.12.2009 11:35
Standa69
Disk namapuj. net use p: \\server\slozka
oval 07.12.2009 23:37
oval
problém je, že takto namapovat síťovou jednotku lze pouze u serveru ve vnitřní síti (pokud se pletu,… nový
Standa69 08.12.2009 08:27
Standa69
Když jsem si soubor přidal do naplánovaných úloh ve WinXP Pro SP3 přidal jsi ten soubor nebo to po…
MM_tank 08.12.2009 01:56
MM_tank
Přidal jsem přímo program, ne zástupce. V uvozovkách to nemusí být, mezera tam není. S tím call to z… nový
Standa69 08.12.2009 08:18
Standa69
tak pomocí "call..." je výsledek naprosto stejný :-((( nový
Standa69 08.12.2009 08:28
Standa69
ha! tak jsem to vyřešil! Nainstaloval jsem si program "xecutor", který umí mimo jiného i spouštět pr… poslední
Standa69 08.12.2009 08:46
Standa69

problém je, že takto namapovat síťovou jednotku lze pouze u serveru ve vnitřní síti (pokud se pletu, tak mě opravte). Když to zkusím s ftp serverem, který není v mojí síti, tak to vyhodí systémovou chybu, že síťový název nelze nalézt...

Když jsem si soubor přidal do naplánovaných úloh ve WinXP Pro SP3

přidal jsi ten soubor nebo to pouštíš přes jeho zástupce ?

Nemá to být v uvozovkách? protože jestli do toho %di% nacpeš mezeru nebo něco podobnýho tak to nepojede.
copy "p:\pocasi\%di%.wmv" d:\pocasi\ /Y
To že to jede při ručním spuštění /kdoví jestli ne v comandline/ ještě nic neznamená:!:

když už nevím jak tak bych přes naplánované úlohy pustil dávkáč který spouští ten hlavní pomocí
call prasarna.bat

a nemá to být spíš takhle ? anichž bych teda věděl co tam vaříš::)::)::)

Set dd=%DATE:~3,2%
Set mm=%DATE:~6,2%
Set yyyy=%DATE:~9,4%
set di=pocasi-%yyyy%ST%mm%%dd%
ren d:\pocasi\pocasi1.wmv d:\pocasi\%di%.wmv
copy d:\pocasi\%di%.wmv p:\pocasi\ /Y
del d:\pocasi\pocasi1.wmv
pause

Přidal jsem přímo program, ne zástupce.
V uvozovkách to nemusí být, mezera tam není.
S tím call to zkusím, to vypadá celkem nadějně, vůbec mě to nenapadlo. A dám vědět.

Jinak ten můj zápis je správný, vysvětlím jeho funkci:

Na ftp server, který mám namapovaný jako disk p:, mi někdo každý den nahrává soubor s názvem, ve kterém se jen mění datum (nadefinováno jako proměnná di). Ten soubor si zkopíruji na místní disk d:, vymažu soubor s předcházejícího dne (který již byl přejmenován na pocasi.wmv) a současný soubor přejmenuji na ten pocasi.wmv. Je to kvůli programu, ve kterém se mi přehrávají videa s výstupem na externí zobrazovací zařízení, abych nemusel každý den ručně vkládat nový soubor.

ha! tak jsem to vyřešil! Nainstaloval jsem si program "xecutor", který umí mimo jiného i spouštět programy v uvedený čas a funguje to, jelikož to nespouští jako službu svchost.exe (svchost.exe slouží ke spouštění služeb,ne?). No každopádně to funguje, sice nejsem nadšen, že jsem musel nainstalovat další program, ale co...

Všem děkuji za rady a tipy!

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