Stránka 1 z 1
xcopy nebere názvy adresářů s mezerou
Napsal: 28 črc 2010 10:11
od bibr
Chtěl jsem napsat jednoduchý bat, který by kopíroval adresář Dokument and setting do archivního místa na síti. Xcopy ale píše "nesprávný počet parametrů" Když zkouším takto kopírovat jiné adresáře, vše funguje správně. Vadí asi mezery ve jméně. Jak takový adresář nějak automaticky (chci bat vyvolávat z naplánovaných úloh) nejlépe zkopírovt ? Na Xcopy netrvám, musí ale umět kopírovat i podadresáře
Díky za pomoc
//přesunuto ze sekce FAQ - PC Help
//mmm
Re: xcopy nebere názvy adresářů s mezerou
Napsal: 28 črc 2010 10:26
od d1amond
Nejde o mezery, ale o počet znaků v názvu. Uprav si ve skriptu název složky odkud kopírovat. Pokud nevíš název, dej si v příkazovém řádku příkaz C:\dir , vyhodí Ti to ten název.
Re: xcopy nebere názvy adresářů s mezerou
Napsal: 28 črc 2010 10:59
od bibr
Díky za rychlou odpověď. Ale nějak mě nedochází. Máš na mysli zkrácený tvar který použije DOS ? (V daném případě je to DOKUME~1). Když dám příkaz dir, ukáže mě to seznam adresářů ve kterém je zobrazen v plné délce i ten "dokuments and setting" . Jaký název tedy mám použít ve skriptu ? Když použiju ten zkrácený název, skutečně se Xcopy spustí a něco zkopíruje. Ale pak se zadrhne na hlášce "narušeno sdílení" Asi je některý ze souborů v adresáři trvale otevřený . Když napíšu celou cestu k adresáři dokumenty, (o který mě jde), tedy řádka ve skriptu je
xcopy c:\Docume~1\vaclav~1\dokume~1\*.* d:\archdok\ /e, tak to sice neprotestuje, ale nezkopíruje nic.
Re: xcopy nebere názvy adresářů s mezerou Vyřešeno
Napsal: 28 črc 2010 19:23
od Myloš
Názvy s mezerou musíš dát do uvozovek, například "Program Files", respektive "c:\Program Files\".
Re: xcopy nebere názvy adresářů s mezerou
Napsal: 29 črc 2010 13:32
od bibr
Díky, už to chodí