» Poradna » Programy

Kopírování souborů podle kritérií z textového souboru

 |   |  Microsoft Windows 8.1 Firefox 25.0

Ahoj všem,prosím o radu, jak vyřešit následující postup: mám na disku (Windows) v jednom adresáři tisíce souborů a potřebuji jednou za čas najít a nakopírovat do jiného adresáře soubory, které v názvu obsahují určité jedinečné číslo. Seznam těchto čísel (jedná se v řádu o stovky) mám vždy v textovém souboru.Lze na toto vytvořit nějaký dávkový soubor? Představu mám, ale nevím, jak vyřešit postupně vstup všech požadovaných podmínek z textového souboru.Děkuji všem moc předem.

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Linux Firefox 26.0

TotalCommader hledá podle jakýchkoliv kritérií.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 26.0

... Commander ... (sorry právě jsem skončil siestu)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

To já vím, ale těch kritérií mám stovky a ručně postupně všechny zadávat bych psychicky nezvládnul.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 31.0.1650.63

A co jako, stejně ten skript musíš napsat na daný program podle nějakého "šmíráku" ti to stejně nepojede.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

Myslel jsem, že to zvládnu dávkovým souborem, např. pomocí přílazu FORFILES. Jenom nevím, jak mu "podsunout" všechna kritéria.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 31.0.1650.57

Jasně, že to jde dávkovým souborem, pomocí FOR.A vidím, že Pytlík už ti správně poradil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 31.0.1650.57

"(sorry právě jsem skončil siestu)"Překlad: zase jsem se ožral jako doga

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

V dávkovém souboru souboru to může vypadat takto:for /f %%x in (tvuj_seznam) do copy *%%x*.* cilovy_adresar(případné cesty si z pilnosti doplň sám)Pokud bys příkaz spouštěl ručně z příkazového řádku, tak místo %%x budeš psát %x

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

Díky, super nápověda.Stačí, když skupiny čísel, na základě kterých se budou kopírovat položky, v textovém vstupním souboru budou odděleny mezerou? Případně jakým oddělovačem?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

To bys musel proměnnou %%x rozdělit dalším for. Nejlépe asi tak, že bys proměnnou %%x přepsal do jiné proměnné, zavolat podprogram a tam ji rozdělit. Asi takhle:for / %%x in (tvuj_seznam) do ( set a=%x call :p)exit/b:pfor %%y in (%a%) do copy *%%y*.* cil_kopirovaniexit/b

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

Udělal jsem si dávku:for /f %%x in c:\obrazky\vstup.txt do copy *%%x*.* c:\obrazky\sončí však s chybou:vstup.txt was unexpected at this time

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

a) c:\obrazky\vstup.txt má být v závorkáchb) cíl kopírování uvést bez koncového zpětného lomítka

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

a) c:\obrazky\vstup.txt má být v závorkáchb) cíl kopírování uvést bez koncového zpětného lomítka

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Teď ale doopravdy nechápu, proč to Zive odeslalo 2x

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

BOMBA!!! Upravil jsem to takto:for /f %%x in (c:\obrazky\vstup.txt) do copy *%%x*.* c:\obrazkypodminky jsou v texťáku pod sebou oddělené entrem a FUNGUJE to! Díky moc!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

Lze ještě nějakým přepínačem nastavit, aby prohledával i podadresáře a ne jenom aktuální adresář?Případně určit cestu, ve které by měl soubory hledat (včetně podadresářů).Díky moc.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Mělo by to jít pomocí druhého příkazu for /r, ale, abych pravdu řekl, nechce se mně to vymýšlet.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Tak mně to přece jen nedalo a vymyslel jsem tohle:for /f %x in (tvuj_seznam) do (for /r pocatecni_cesta %y in (*%x*.*) do copy %y cil)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 25.0

Děkuji skutečně moc, to je přesně ono!! Funguje to i na vzdálené síťové jednotky, prostě paráda!!Jenom je problém se nestandardními názvy adresářů (diakritika), ale to se nedá nic dělat.Fakt díky, jede to krásně!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 38.0.2125.104

Dobrý dentrápím se se stejným problémem, mohu poprosit o syntaxipříkazu for, nemohu přijít na to kde mám chybu.za pomoc moc děkujifor /f %%x in (c:\cmd\FU_data\seznam_listin.txt) do (for /r pocatecni_cesta %%y in (*%%x*.*) do copy %%y c:\cmd\FU_data\odkopirovano)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 33.0

Místopocatecni_cestamusí být zase cesta k adresáři, např.:c:\cmd\FU_data\listiny

Souhlasím  |  Nesouhlasím  |  Odpovědět


Určitě si přečtěte

Lidl buduje chytrou domácnost, propojí všechno se vším
Lukáš Václavík
LidlChytrá domácnostIoT
26 užitečných rozšíření pro Chrome: Naučte prohlížeč nové věci

26 užitečných rozšíření pro Chrome: Naučte prohlížeč nové věci

** Prohlížeč Chrome obsahuje širokou škálu funkcí, neumí ale všechno ** Jeho schopnosti můžete rozšířit pomocí rozšíření ** Vybrali jsme pro vás zajímavé a užitečné doplňky

Karel Kilián | 44

Karel Kilián
Doplňky do prohlížečeChromeProhlížeče
Apple Macbook Air M1: testujeme výkon, výdrž, a hlavně kompatibilitu aplikací [průběžně aktualizováno]

Apple Macbook Air M1: testujeme výkon, výdrž, a hlavně kompatibilitu aplikací [průběžně aktualizováno]

** Testujeme Apple Macbook Air s procesorem M1 ** Zajímá nás nejen výkon, ale zejména kompatibilita aplikací ** Článek je průběžně doplňován na základě vašich dotazů

Jiří Kuruc | 206

Jiří Kuruc
Apple
Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Možná největší problém je nedostupnost, nejžádanější kusy jsou vyprodané

David Polesný | 33

David Polesný
VánoceNotebooky
Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

Google vymyslel technologii superpřesného GPS. Už ji podporuje Pixel 5 a dorazí i na ostatní telefony

** Kvalita GPS ve městech občas stojí za starou bačkoru ** Mohou za to odrazy signálu od okolních budov ** Google má jejich 3D model, a tak spolupracuje s výrobci GPS čipů

Jakub Čížek | 40

Jakub Čížek
NavigaceTechnologieGoogle
Japonská MANA může být 80× výkonnější než sebelepší tranzistorový procesor

Japonská MANA může být 80× výkonnější než sebelepší tranzistorový procesor

** Tranzistory současných počítačů vyzařují při přepínání teplo ** Na Tokijské univerzitě proto vyvíjejí adiabatické procesory ** Využívají supravodivost a jsou 80× úspornější

Jakub Čížek | 44

Jakub Čížek
TranzistoryProcesoryTechnologie
Co je to UWB? Nová technologie zastoupí Wi-Fi, Bluetooth i NFC a slibuje velké věci

Co je to UWB? Nová technologie zastoupí Wi-Fi, Bluetooth i NFC a slibuje velké věci

** V nových mobilech se začíná objevovat tajemná zkratka UWB ** Jde o další technologii, jak navzájem propojit různá zařízení ** Oproti Wi-Fi a Bluetooth má řadu výhod

Lukáš Václavík | 36

Lukáš Václavík
UWBIoTTechnologie

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5