xcopy nebere názvy adresářů s mezerou Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

bibr
nováček
Příspěvky: 3
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

xcopy nebere názvy adresářů s mezerou

Příspěvekod bibr » 28 črc 2010 10:11

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

Reklama
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: xcopy nebere názvy adresářů s mezerou

Příspěvekod d1amond » 28 črc 2010 10:26

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.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

bibr
nováček
Příspěvky: 3
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

Re: xcopy nebere názvy adresářů s mezerou

Příspěvekod bibr » 28 črc 2010 10:59

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.

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: xcopy nebere názvy adresářů s mezerou  Vyřešeno

Příspěvekod Myloš » 28 črc 2010 19:23

Názvy s mezerou musíš dát do uvozovek, například "Program Files", respektive "c:\Program Files\".
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

bibr
nováček
Příspěvky: 3
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

Re: xcopy nebere názvy adresářů s mezerou

Příspěvekod bibr » 29 črc 2010 13:32

Díky, už to chodí


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • proč nb nebere boot antivir
    od Stenatko » 03 dub 2025 00:19 » v Vše ostatní (bezp)
    5
    7736
    od Stenatko Zobrazit poslední příspěvek
    03 dub 2025 21:42

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti