Skript na automatické kopírování souborů

Operační systémy Windows 98, 2000, XP, 2003, Vista a další.

Moderátor: Loki5567

Pravidla fóra
Vše okolo nového systému Windows 8 se řeší jen a pouze v PODSEKCI (klik), ostatní se přesouvá nebo zamyká.
M1lhaus
Nováček
Nováček
Uživatelský avatar
Registrován: 30. srp 2009

Skript na automatické kopírování souborů

Příspěvek od M1lhaus »

Ahoj, potřeboval bych pomoct. Našel by se prosím někdo, kdo by mi prozradil, jaký skript použít pro kopírování jedné složky se soubory z jednoho umístění do druhého pomocí .bat souboru.

Potřebuji složkou z Déčka přepsat složku na Céčku (Dropbox soubory). Chtěl bych to udělat jako automatickou úlohu ve Windows. Vyzkoušel jsem co jsem našel na netu, ale vždy mi to v CMD hlásilo chybu s parametry.

Pozn. Jedná se o Windows 7 x64.

Díky
"Narodil si se jako originál, nezemři jako kopie!"
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: Skript na automatické kopírování souborů

Příspěvek od Exp »

Nebude lepší využít nějakého synchronizačního softu? Zdrojová složka bude sloužit jako referenční, nastavíš si kdy se má složka synchronizovat a dál se o to už nestaráš.
M1lhaus
Nováček
Nováček
Uživatelský avatar
Registrován: 30. srp 2009

Re: Skript na automatické kopírování souborů

Příspěvek od M1lhaus »

Žádnej soft nechci. Už jenom proto že je to další běžící program na pozadí, co musím nainstalovat.
"Narodil si se jako originál, nezemři jako kopie!"
Smith
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 11. úno 2004
Bydliště: někde u UH
Kontaktovat uživatele:

Re: Skript na automatické kopírování souborů

Příspěvek od Smith »

napiš si skript v PowerShellu.
# Desktop [Ryzen 9 5950X, 128 GB RAM, GeForce GTX 1660 Ti, 5x SSD, 3x Dell UP2716D(A), W11 Pro]
# Notebook Dell XPS 13 [i7-7500U, 16 GB RAM, 512 GB SSD, W11 Pro], Apple MacBook Air 13" [M2, 16 GB RAM, 512 GB SSD]
# Home Server [2x E5-2630 v3, 128 GB RAM, WS2019] # Storage Synology DS1815+ [24 TB RAID6], Synology DS1819+ [24 TB RAID6, 10 GbE]
# Samsung Galaxy S23 Ultra # Canon EOS R5, Canon EOS 3, Canonet QL17 G-III, Bronica SQ-A # www.photosmith.cz
Brázda.l
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 17. črc 2005
Bydliště: Vysočina

Re: Skript na automatické kopírování souborů

Příspěvek od Brázda.l »

Co takto?

xcopy "e:\source_folder" "f:\destination_folder" /e /i /h
PC: Asus P8P67 Pro | Intel Core i5-2500K + Cooler Master Hyper 212+ | Gigabyte GTX560 Ti OC | Kingston 12GB DDR III 1333Mhz | Seagate 500GB | Asus DRW-2014L1T | Enermax 600W NAXN 80+ | HP LP2275w

Notebook: Lenovo Thinkpad X200 7459-1P0
M1lhaus
Nováček
Nováček
Uživatelský avatar
Registrován: 30. srp 2009

Re: Skript na automatické kopírování souborů

Příspěvek od M1lhaus »

Super děkuju. Přes XCopy jsou to zkoušel, jenomže koukám, že jsem to psal špatně ;) Díky za radu

to Smith: Nemyslíš, že kdybych to uměl, tak tu nepíšu?
"Narodil si se jako originál, nezemři jako kopie!"
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: Skript na automatické kopírování souborů

Příspěvek od zombux »

pustil bych na to SyncToy, v ní vytvořil folder pair, nastavil v Plánovači úloh dávku pro SyncToy a fertig. SyncToy samozřejmě neběží pořád, spustí se jen když to uživatel/plánovač zavolá, a navíc dovede před začátkem kopírování oskenovat obsahy obou složek aby se vyhnul kopírování už existujících dat, a dovede poznat i to, že uživatel v těch složkách něco přesunul jinam a poradí si s tím. kopírování přes příkazovou řádku jak za krále klacka je zběsilost
Pfizer & Moderna inside
ignorelist: mimo jiné všechny kremrole (danny1691, Lokomotiva, CZECHYa, pavel2003, shorty25, ajtak, stepan001, ulver, brambora81, CZ_viper, tielka a pár dalších exotů)
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Re: Skript na automatické kopírování souborů

Příspěvek od TomTom »

Používám taky SyncToy na synchronizaci flashky a mohu doporučit. Umí vše, co je třeba.
zombux
Odborník PCT
Odborník PCT
Uživatelský avatar
Registrován: 05. čer 2003
Bydliště: sluníčkář a havloid z pražské lumpenkavárny

Re: Skript na automatické kopírování souborů

Příspěvek od zombux »

v task scheduleru task pro synchronizaci dat na dvou discích vypadá takto jednoduše:

Kód: Vybrat vše

"C:\Program Files\SyncToy 2.1\SyncToyCmd.exe" -R "jmenoparu"
pár se vytvoří přímo v GUI SyncToy a nastaví se tam parametry.
Pfizer & Moderna inside
ignorelist: mimo jiné všechny kremrole (danny1691, Lokomotiva, CZECHYa, pavel2003, shorty25, ajtak, stepan001, ulver, brambora81, CZ_viper, tielka a pár dalších exotů)
LIBOR_PV
Nováček
Nováček
Registrován: 11. led 2012

Re: Skript na automatické kopírování souborů

Příspěvek od LIBOR_PV »

Tak musím říci, že SyncToy je super. Ale ať si lámu hlavu jak koli, tak nemohu přijít na to jak ho pustit plánovačem.
V SynToy kliknutím mi úloha proběhne, ale pokud v plánovači pustím SyncToyCmd.exe -R tak mi napíše

"Failed to execute folder pair test. Could not locate folder Z:\testsynchro\."

Ale ten adresář tam je.
Pomůže někdo???
Díky Libor

PS:mám WIN7
LukášST
Začátečník
Začátečník
Registrován: 12. led 2009
Bydliště: Ústí nad Labem

Re: Skript na automatické kopírování souborů

Příspěvek od LukášST »

A nechybí Ti za tím "-R" ještě "jmenoparu" ? viz kod od zombux ??
LIBOR_PV
Nováček
Nováček
Registrován: 11. led 2012

Re: Skript na automatické kopírování souborů

Příspěvek od LIBOR_PV »

Bohužel tím to není. Kdyby nevěděl co má pustit, tak nebude vědět, že má hledat jednotku Z:\
Takto má pustit všechny bez rozdílu.
I přesto jsem to vyzkoušel a v logu stejná chyba.

Napadá mne, jestli dokáže tedy pracovat s namapovaným diskem ze sítě.
Brázda.l
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 17. črc 2005
Bydliště: Vysočina

Re: Skript na automatické kopírování souborů

Příspěvek od Brázda.l »

Mě synchronizace funguje bezproblémově s namapovaným diskem nebo s konkrétní cestou v síti.
PC: Asus P8P67 Pro | Intel Core i5-2500K + Cooler Master Hyper 212+ | Gigabyte GTX560 Ti OC | Kingston 12GB DDR III 1333Mhz | Seagate 500GB | Asus DRW-2014L1T | Enermax 600W NAXN 80+ | HP LP2275w

Notebook: Lenovo Thinkpad X200 7459-1P0
LIBOR_PV
Nováček
Nováček
Registrován: 11. led 2012

Re: Skript na automatické kopírování souborů

Příspěvek od LIBOR_PV »

Mám nastaveno takto:
Spustit program:"C:\Program Files\SyncToy 2.1\SyncToyCmd.exe"
Přidat argumenty: -R "test"
Brázda.l
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 17. črc 2005
Bydliště: Vysočina

Re: Skript na automatické kopírování souborů

Příspěvek od Brázda.l »

Nespouštíš úlohu pod jiným uživatelem, než pod kterým testuješ funkčnost přes GUI? Nebo jinak, má ten uživatel pod kterým spouštíš úlohu právo zapisovat na ten disk? Protože jinak mě nenapadá co je špatně.

Když zkusíš ten příkaz v cmd funguje?
PC: Asus P8P67 Pro | Intel Core i5-2500K + Cooler Master Hyper 212+ | Gigabyte GTX560 Ti OC | Kingston 12GB DDR III 1333Mhz | Seagate 500GB | Asus DRW-2014L1T | Enermax 600W NAXN 80+ | HP LP2275w

Notebook: Lenovo Thinkpad X200 7459-1P0
LIBOR_PV
Nováček
Nováček
Registrován: 11. led 2012

Re: Skript na automatické kopírování souborů

Příspěvek od LIBOR_PV »

Vyřešeno. zatrolené WIN7.

1.Pokud to pustím plánovačem a odkazuji se na síťový disk, tak to nefunguje.
2.Pokud se na síťový disk neodkazuji, ale jsou oba adresáře na c: je to OK
3.pokud to dám do BATky a odkazuji se na síťový disk tak to kupodivu funguje.

Mohlo mne to napadnout. Už mám jeden takový prográmek, který s plánovačem WIN7 přesně takto zlobí. Něco udělá a něco ne.

Díky moc chlapy.
Brázda.l
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 17. črc 2005
Bydliště: Vysočina

Re: Skript na automatické kopírování souborů

Příspěvek od Brázda.l »

Takže když naplánuješ baťák, tak to běží jo?

Zajímavý ...
PC: Asus P8P67 Pro | Intel Core i5-2500K + Cooler Master Hyper 212+ | Gigabyte GTX560 Ti OC | Kingston 12GB DDR III 1333Mhz | Seagate 500GB | Asus DRW-2014L1T | Enermax 600W NAXN 80+ | HP LP2275w

Notebook: Lenovo Thinkpad X200 7459-1P0
LIBOR_PV
Nováček
Nováček
Registrován: 11. led 2012

Re: Skript na automatické kopírování souborů

Příspěvek od LIBOR_PV »

Přesně tak.
lmarek
Nováček
Nováček
Registrován: 14. zář 2012

Re: Skript na automatické kopírování souborů

Příspěvek od lmarek »

Ahoj

Neresil jste někdy kopírování souborů podle data vytvoření? Potřebuji aby se mi 14dni staré soubory kopírovali jinam. Zkoušel jsem různé věci ale většinou jsem někde skončil naposledy u složek s háčkami.

Díky za odpověd.
Brázda.l
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 17. črc 2005
Bydliště: Vysočina

Re: Skript na automatické kopírování souborů

Příspěvek od Brázda.l »

Dám ruku do ohně, že to umí Powershell, nicméně nikdy jsem to nedělal/nepotřeboval, tak ti přesnou syntaxi neřeknu.
PC: Asus P8P67 Pro | Intel Core i5-2500K + Cooler Master Hyper 212+ | Gigabyte GTX560 Ti OC | Kingston 12GB DDR III 1333Mhz | Seagate 500GB | Asus DRW-2014L1T | Enermax 600W NAXN 80+ | HP LP2275w

Notebook: Lenovo Thinkpad X200 7459-1P0
Odpovědět

Zpět na „Operační systémy Microsoft“