Stránka 1 z 1

kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 27. 6. 2016 10:02
od Zdenoch
Zdravim a prosim, jak bych mohl pomoci davkoveho souboru (ve win 10) zkopirovat z mista X do mista Y hromadu konkretnich souboru. A to tak, ze seznam souboru mam v txt a bud ho vkopiruju rucne do davkoveho souboru nebo se to provede automaticky.
Diky, Zdenek

Re: kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 27. 6. 2016 10:17
od vladimir
Zkus třeba http://stackoverflow.com/questions/4527 ... ne-by-line , jenom místo echo line=%%a dáš copy %%a cílový_adresář.

Máš v názvech českou diakritiku? Pak na začátek dávky budeš muset dát chcp 1250

Re: kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 27. 6. 2016 10:19
od Juwa2
Použij TCMD. Má volbu "Načíst výběr ze souboru"

Re: kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 27. 6. 2016 14:05
od Zdenoch
Diky za oba napady, pouzil jsem ten od Vladimira, akorat prosim o radu,
jak nastavit zdrojovy adresar, ktery je na siti a zpusobem nize to nejde,
win nedovoli nastavit aktualni adresar na sitovy (a nechci se hrabat v registrech). Diky Zd.

@echo off
chcp 1250

for /f "tokens=*" %%a in (input.txt) do (
CD "\\10.0.0.123\Archiv\FOTO WEB ORIGINALS"
copy %%a D:\_BBB\test
)
pause

Re: kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 27. 6. 2016 14:15
od r34ktor
Řešení jsou různá. Např. lze použít pushd/popd.

Re: kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 27. 6. 2016 15:36
od vladimir
To je jasné, CD funguje jenom na discích, které jsou namapované jako písmeno a to jenom na pohyb v rámci disku, ne na přepínání mezi disky. Zkusil bych
Kód: Vybrat vše
copy "\\10.0.0.123\Archiv\FOTO WEB ORIGINALS\"%%a D:\_BBB\test
, což ale může být na nových Windows blokované, a nebo namontovat si na začátku skriptu tu cestu jako písmeno
Kód: Vybrat vše
NET USE P: "\\10.0.0.123\Archiv\FOTO WEB ORIGINALS"
a pak kopírovat
Kód: Vybrat vše
copy "P:\%%a" D:\_BBB\test

Re: kopirovaci davkovy soubor

Odeslat příspěvekNapsal: 28. 6. 2016 07:24
od Zdenoch
Skvele !!! Diky obema za napady, pouzil jsem prikaz pushd. Variantu s mapovanim disku jsem radeji nezkousel, at nedrazdim naseho ajtaka. Diky Zdenek