Stránka 1 z 2

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

Napsal: úte 8. bře 2011, 16:08
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

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

Napsal: úte 8. bře 2011, 17:56
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áš.

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

Napsal: úte 8. bře 2011, 18:27
od M1lhaus
Žádnej soft nechci. Už jenom proto že je to další běžící program na pozadí, co musím nainstalovat.

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

Napsal: úte 8. bře 2011, 18:47
od Smith
napiš si skript v PowerShellu.

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

Napsal: úte 8. bře 2011, 20:49
od Brázda.l
Co takto?

xcopy "e:\source_folder" "f:\destination_folder" /e /i /h

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

Napsal: úte 8. bře 2011, 22:58
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?

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

Napsal: stř 9. bře 2011, 08:32
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

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

Napsal: stř 9. bře 2011, 08:35
od TomTom
Používám taky SyncToy na synchronizaci flashky a mohu doporučit. Umí vše, co je třeba.

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

Napsal: stř 9. bře 2011, 08:54
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.

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

Napsal: stř 11. led 2012, 12:00
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

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

Napsal: stř 11. led 2012, 12:22
od LukášST
A nechybí Ti za tím "-R" ještě "jmenoparu" ? viz kod od zombux ??

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

Napsal: stř 11. led 2012, 12:41
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ě.

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

Napsal: stř 11. led 2012, 13:03
od Brázda.l
Mě synchronizace funguje bezproblémově s namapovaným diskem nebo s konkrétní cestou v síti.

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

Napsal: stř 11. led 2012, 13:29
od LIBOR_PV
Mám nastaveno takto:
Spustit program:"C:\Program Files\SyncToy 2.1\SyncToyCmd.exe"
Přidat argumenty: -R "test"

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

Napsal: stř 11. led 2012, 13:32
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?

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

Napsal: stř 11. led 2012, 13:55
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.

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

Napsal: stř 11. led 2012, 13:58
od Brázda.l
Takže když naplánuješ baťák, tak to běží jo?

Zajímavý ...

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

Napsal: stř 11. led 2012, 14:15
od LIBOR_PV
Přesně tak.

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

Napsal: pát 14. zář 2012, 13:10
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.

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

Napsal: pát 14. zář 2012, 13:55
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.