
dos - xcopy - diakritika chyba
Zdravím, potřeboval bych poradit co se dá dělat s tímto:
set drive=C:\ZALOHA
set backupcmd=xcopy /s /c /d /e /h /i /r /y
%backupcmd% "C:\Documents and Settings\a\Data aplikací\Thunderbird" "%drive%\PROFILY"
Cesta s diakritikou tzn. "Data aplikací" pravděpodobně způsobuje chybu:
Soubor nebyl nalezen - Thunderbird
Lze tu cestu zapsat nějak jinak?
Díky
Kus zkrácený tvar c:\docume~1\a\dataap~1\thunderbird
Oprava c:\docume~1\a\dataap~1\thunde~1
Zkus řetězec C:\Documents and Settings\a\Data aplikací nahradit proměnnou %APPDATA%. Samozřejmě, tohle je použitelné pouze v případě, když se požadovaný adresář Data aplikací pokaždé nachází v aktuálním uživatelském účtu. Mohl bys také zkusit změnit kódování příkazem chcp - nepovím ti ale, jestli na angličtinu (chcp 437), nebo na nějaké jiné.
S tou proměnnou APPDATA by to mělo ale tu výhodu, že by to chodilo i ve Win7.
doporučuju použít mozbackup v automatizovaném režimu:
http://mozbackup.jasnapaka.com/command-line-backup .php
Proč na to jdeš tak divoce, s tím zápisem?
(parametry jsem nekontroloval)
Zkus se podívat i na příkaz robocopy.
Jestli to pouštíš jako dávku, tak si ji ulož (třeba v PSPadu) v Latin II (CP852).
Problem je takmer nabeton v tom ze v jakom kodovani si napisal ten .bat subor. Ak sa chces tomu vyhnut tak pouzivaj %APPDATA% alebo skratene tvary (alebo pis bat v spravnom kodovani)
bat subory musia mat ANSI kodovanie