Zum Inhalt wechseln


Foto
- - - - -

Ordner per Batchdatei von einem Verzeichnis in ein anderes Verzeichnis kopieren


Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.

  • Please log in to reply
Zu diesem Thema gibt es bislang 17 Antworten

#1 whipsaw

whipsaw

    Founder

  • Management
  • 13.628 Beiträge
  • 41366 thanks
  • Wohnsitz:Germany

verfasst:  12 November 2011 - 04:06

* Dann weihe ich mal das neue Forum ein

Ich habe ein Laufwerk A in dem sich in einem Verzeichnis B verschiedene Ordner C,D,E befinden, in welchen wiederum unterschiedliche Dateien abgelegt sind.

Jetzt möchte ich gerne ein Skript haben, dass diese Ordner in ein Verzeichnes Y kopiert, welches sich auf Laufwerk Z befindet.
Sofern sich Files mit gleichem Namen im Zielverzeichnis befinden, sollen diese überschrieben werden.

Kann mir jemand einen Beispielcode geben, wie ich das hinbekomme?


Vielen Dank
  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 6 Members:
RAiNWORM , ronner , ajkonly , Henrik , joshsmi , Vola

#2 joshsmi

joshsmi

    Floor Broker

  • Addict
  • PIPPIPPIPPIPPIPPIP
  • 346 Beiträge
  • 1647 thanks

verfasst:  12 November 2011 - 05:59

Als Datei mit Endung .js speichern und dann doppelklicken

Mache es erst mal mit einem Testordner.

var SFO, WhipsawFolder, Shell; SFO = new ActiveXObject("Scripting.FileSystemObject");//Copy new Folder WhipsawFolder = SFO.GetFolder("A:\\B\\Test");WhipsawFolder.Copy("Z:\\Y\\Test", true);//notify user when it is finished Shell = new ActiveXObject("WScript.Shell");Shell.Popup("Folder Copy Completed", 1.5);

  • 1

Thanked by 7 Members:
RAiNWORM , ronner , WOGO , ajkonly , Vola , whipsaw , Henrik

#3 joshsmi

joshsmi

    Floor Broker

  • Addict
  • PIPPIPPIPPIPPIPPIP
  • 346 Beiträge
  • 1647 thanks

verfasst:  12 November 2011 - 06:04

Oder falls einzeln kopieren

var SFO, WhipsawFolder1, WhipsawFolder2, WhipsawFolder3, Shell; SFO = new ActiveXObject("Scripting.FileSystemObject");//Copy new Folder WhipsawFolder1 = SFO.GetFolder("A:\\B\\C");WhipsawFolder2 = SFO.GetFolder("A:\\B\\D");WhipsawFolder3 = SFO.GetFolder("A:\\B\\E");WhipsawFolder1.Copy("Z:\\Y\\C", true);WhipsawFolder2.Copy("Z:\\Y\\D", true);WhipsawFolder3.Copy("Z:\\Y\\E", true);//notify user when it is finished Shell = new ActiveXObject("WScript.Shell");Shell.Popup("Folder Copy Completed", 1.5);

  • 1

Thanked by 7 Members:
RAiNWORM , ronner , WOGO , ajkonly , Vola , whipsaw , Henrik

#4 joshsmi

joshsmi

    Floor Broker

  • Addict
  • PIPPIPPIPPIPPIPPIP
  • 346 Beiträge
  • 1647 thanks

verfasst:  12 November 2011 - 06:18

Achja, sollte eine Datei gleichen Namens vorhanden sein, dann wird sie automatisch überschrieben. Es wird also kein großer Häckmäck veranstaltet. :blackjack:
  • 0

Thanked by 7 Members:
RAiNWORM , ronner , WOGO , ajkonly , Vola , whipsaw , Henrik

#5 whipsaw

whipsaw

    Founder

  • Management
  • 13.628 Beiträge
  • 41366 thanks
  • Wohnsitz:Germany

verfasst:  12 November 2011 - 06:26

:shakehands:

thx joshsmi - danke vielmals für den Input.

Ich muss noch paar andere Dinge erledigen, bevor ich das Skript für meine Bedürfnisse anpassen kann.
Toll aber, dass einem nach so kurzer Zeit bereits geholfen wird :wub:!

Update folgt!
  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 6 Members:
Vola , RAiNWORM , ronner , WOGO , ajkonly , joshsmi

#6 wh

wh

    Floor Broker

  • *_skilled
  • 555 Beiträge
  • 3767 thanks
  • Wohnsitz:Neubrandenburg

verfasst:  12 November 2011 - 06:51

Schaue mal auch hier:
http://de.wikibooks....rung:_Beispiele
Anstatt coyp nimmst du xcopy.
Alternative für den Umgang mit Server Rsync.
  • 0
Causality is the relationship between an event (the cause) and a second event (the effect), where the second event is a consequence of the first.

Thanked by 6 Members:
ajkonly , whipsaw , Vola , joshsmi , RAiNWORM , ronner

#7 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 Beiträge
  • 6489 thanks
  • Wohnsitz:NRW

verfasst:  12 November 2011 - 07:22

Kurz und knapp:
xcopy A:\B Z:\Y /E /Y

  • 1
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 7 Members:
ajkonly , whipsaw , Henrik , Vola , wh , joshsmi , ronner

#8 whipsaw

whipsaw

    Founder

  • Management
  • 13.628 Beiträge
  • 41366 thanks
  • Wohnsitz:Germany

verfasst:  13 November 2011 - 10:13

Kurz und knapp:

xcopy A:\B Z:\Y /E /Y


Ich hab's mir fast denken können :blink: .
Eine Zeile Code und selbst dann bekomme ich das nicht hin.

So sieht der Inhalt meiner Batch Datei aus

xcopy J:\core C:\test1_copy /test1 /test1_copy

J = Quelllaufwerk
Core = Hauptordner
text1_copy = Quellverzeichnis (der Ordner + Inhalt der Nach C: kopiert werden soll -> Pfad: J:\core\test1_copy)

C = Ziellaufwerk
test1 = Zielordner ( der Ordner, in den der Inhalt von text1_copy hineinkopiert/ überschrieben werden soll -> Pfad: C:\test1\{______})
  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 5 Members:
ronner , Vola , RAiNWORM , Henrik , ajkonly

#9 RAiNWORM

RAiNWORM

    Floor Broker

  • Developer
  • 909 Beiträge
  • 6489 thanks
  • Wohnsitz:NRW

verfasst:  13 November 2011 - 12:48

J = Quelllaufwerk
Core = Hauptordner
text1_copy = Quellverzeichnis (der Ordner + Inhalt der Nach C: kopiert werden soll -> Pfad: J:\core\test1_copy)

C = Ziellaufwerk
test1 = Zielordner ( der Ordner, in den der Inhalt von text1_copy hineinkopiert/ überschrieben werden soll -> Pfad: C:\test1\{______})


Daraus wird:
xcopy J:\Core\test1_copy C:\test1 /E /Y
/E und /Y sind lediglich Parameter, die angeben, alle Unterverzeichnisse zu kopieren und vorhandene Dateien zu überschreiben.
  • 0
Wer in die Fußstapfen eines anderen Tritt, wird niemals überholen...

Thanked by 4 Members:
ronner , Vola , Henrik , whipsaw

#10 whipsaw

whipsaw

    Founder

  • Management
  • 13.628 Beiträge
  • 41366 thanks
  • Wohnsitz:Germany

verfasst:  13 November 2011 - 04:14

Angehängte Datei xcopy_.png   15,04K  109 Anzahl der Downloads

Entwickelt sich zum Klassiker... OSI Layer 8
  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 3 Members:
RAiNWORM , ronner , Vola

#11 Henrik

Henrik

    Floor Broker

  • Moderatoren
  • 4.976 Beiträge
  • 21566 thanks
  • Wohnsitz:Bbg, GER

verfasst:  13 November 2011 - 07:02

Wieso machst du das eigentlich nicht mit dem Windows Explorer? Alles, was du kopieren willst, blau markieren und kopieren...
  • 0
"Weder die stärkste noch die intelligenteste Spezies überlebt. Sondern jede, die sich am besten dem Wandel anpasst."
Charles Darwin
 
"Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, wird am Ende beides verlieren."
Benjamin Franklin

Thanked by 3 Members:
RAiNWORM , ronner , Vola

#12 whipsaw

whipsaw

    Founder

  • Management
  • 13.628 Beiträge
  • 41366 thanks
  • Wohnsitz:Germany

verfasst:  13 November 2011 - 10:49

Wieso machst du das eigentlich nicht mit dem Windows Explorer? Alles, was du kopieren willst, blau markieren und kopieren...


LOL, danke für die Blumen ^^.
DAU ja, aber ganz so schlimm ist es dann doch nicht :bye2:

Ich muss etwas automatisieren.
Dazu brauche ich eine Batch-Datei oder etwas Vergleichbares. Per 1-Klick soll Inhalt Verzeichnis A in Verzeichnis B kopiert werden.
Was es damit im Detail auf sich hat, erkläre ich später.
  • 0

12.5 / E 12° 30' 0'' | 48.6833 / N 48° 41' 0'' CAVEAT EMPTOR

Nanex©2012 - Market Events and Phenomena [ Link ]

 

 

 metatrader-wiki.com

247-365.info
... 24/7 up2the minute news 365 days a year

Community Feeds powered by 



DDOS vs. LLOD

 

 


Thanked by 4 Members:
RAiNWORM , ronner , Henrik , Vola

#13 joshsmi

joshsmi

    Floor Broker

  • Addict
  • PIPPIPPIPPIPPIPPIP
  • 346 Beiträge
  • 1647 thanks

verfasst:  13 November 2011 - 11:43

Nimm doch das aus dem Anhang, sonst wird das noch zu einer Art Guinness Rekordthread. Ist mit Rückmeldung, wenn fertig. Brauchst nur die Pfade ändern. What's your problem, buddy? Wenn du es noch zusätzlich brauchst, füge ich noch die Änderung der Ordnernamen und das Löschen der alten Ordner in der Quellpartition hinzu. What else do you need, budddy? Maoam? Sprich dich aus.

Mensch Henrik, mitdenken und nicht klugsch... wätzen! :grin:

(Disclaimer) Angehängte Datei(en) (Zur Ansicht/ Download anklicken)


  • 0

Thanked by 6 Members:
RAiNWORM , Licens , ronner , Henrik , WOGO , Vola

#14 ronner

ronner

    T(r)ickTrader

  • SuperMod
  • 6.575 Beiträge
  • 18317 thanks
  • Wohnsitz:L.E. but not L.A.

verfasst:  14 November 2011 - 12:48

Henrik wollte ja nur wissen, was genau der Chief schon wieder vorhat - also hat er clever den Terminus "Wieso..." eingebaut in seine Frage. Hintergrundwissen erfahren und so :pfue:
Man weiß ja nie, ob der Chief das ungeliebte Kopieren von Dateien nicht noch auf seine Mitarbeiter abwälzen möchte - in dem Sinne hat Henrik also alles richtig gemacht in Sachen Arbeitsmanagment :yes4:
  • 1

247-365.info
Börsen-News
a division of tom-next.com


Wichtig:
Alle von mir gemachten Aussagen und Antworten auf Fragen entsprechen lediglich meiner persönlichen Meinung und stellen keinerlei Rechts- oder Anlageberatung dar.


Thanked by 6 Members:
RAiNWORM , Licens , wh , WOGO , Vola , Henrik

#15 Henrik

Henrik

    Floor Broker

  • Moderatoren
  • 4.976 Beiträge
  • 21566 thanks
  • Wohnsitz:Bbg, GER

verfasst:  14 November 2011 - 12:50

Genau deshalb hab ich das so gefragt. Bei Chief weiß man nie. Ihn ab und zu aus der Reserve zu locken verspricht regelmäßig neue Erkenntnisse! :D
  • 0
"Weder die stärkste noch die intelligenteste Spezies überlebt. Sondern jede, die sich am besten dem Wandel anpasst."
Charles Darwin
 
"Wer die Freiheit aufgibt, um Sicherheit zu gewinnen, wird am Ende beides verlieren."
Benjamin Franklin

Thanked by 6 Members:
RAiNWORM , Licens , wh , ronner , WOGO , Vola

#16 ronner

ronner

    T(r)ickTrader

  • SuperMod
  • 6.575 Beiträge
  • 18317 thanks
  • Wohnsitz:L.E. but not L.A.

verfasst:  14 November 2011 - 01:02

absolut richtig - immerhin hat der Chief uns das ja genau so beigebracht wie man Fragen stellt obwohl man die Antwort selber schon weiß wie hier z.B. oder hier :grins-: .

btw. der Rekordthread könnte der vom Forexmillionär sein, bis dahin haben wir noch ein paar Seiten Platz :hrhrhr:
  • 0

247-365.info
Börsen-News
a division of tom-next.com


Wichtig:
Alle von mir gemachten Aussagen und Antworten auf Fragen entsprechen lediglich meiner persönlichen Meinung und stellen keinerlei Rechts- oder Anlageberatung dar.


Thanked by 5 Members:
RAiNWORM , Licens , wh , Vola , Henrik

#17 wh

wh

    Floor Broker

  • *_skilled
  • 555 Beiträge
  • 3767 thanks
  • Wohnsitz:Neubrandenburg

verfasst:  14 November 2011 - 01:42

... die anderen die Arbeit machen zu lassen, sich selbst aber tunlichst zurückzuhalten.

genauso korrigiert ronner bestimmt meine groß- und kleinschreibung.
  • 0
Causality is the relationship between an event (the cause) and a second event (the effect), where the second event is a consequence of the first.

Thanked by 3 Members:
RAiNWORM , Henrik , Licens

#18 MikeSch

MikeSch

    Runners

  • Addict
  • PIPPIP
  • 45 Beiträge
  • 382 thanks
  • Wohnsitz:Linkenheim

verfasst:  14 November 2011 - 07:06

ein mächtigeres Tool ist Robocopy
bei wintotal steht beispielsweise Näheres
Ich glaube, dass es bei Microsoft auch eine umfassende Doku dazu gibt ...

aus wintotals: Vorteile von Robocopy gegenüber copy und xcopy
Viele Anwender werden sich nun fragen: Wozu brauche ich Robocopy? Ich habe doch copy und xcopy. Diese zwei Tools sind zwar für viele alltägliche Kopiervorgänge die richtigen, wenn es jedoch darum geht, ein inkrementelles Backup anzulegen, versagen beide. Copy kann nur Inhalte der obersten Ebene kopieren und berücksichtigt Unterordner überhaupt nicht. Xcopy kann mit dem Parameter /s zwar auch Unterordner und deren Dateien berücksichtigen, jedoch keine inkrementelle Kopie anfertigen. So dauert ein Kopiervorgang, der mehrere GB an Daten beinhaltet, immer sehr lange, da grundsätzlich alle Dateien erneut kopiert werden. Außerdem werden keinerlei Dateien im Archivordner gelöscht, auch wenn sie im Quellordner nicht mehr vorhanden sind. Hier kommt Robocopy ins Spiel. Robocopy berücksichtigt neue, geänderte und auch gelöschte Dateien. Dabei ist jedoch Vorsicht geboten. Wenn Sie im Quellordner versehentlich eine Datei gelöscht haben und danach Ihr Backup aktualisieren, wird diese Datei auch in Ihrem Backup nicht mehr vorhanden sein, da Robocopy nicht mehr vorhandene Dateien der Quelle ohne Nachfrage auch im Ziel löscht.
...

.... noch ein paar weitere Higlights ...

Automatisierung über den Taskplaner

Wenn Sie die Batchdatei in den Taskplaner einbinden, kann das Backup regelmäßig automatisiert aktualisiert werden. Beachten Sie bitte, dass Ihr Benutzerkonto unter Windows über ein Passwort verfügen muss, damit der Taskplaner verwendet werden kann.

Grafische Oberflächen (GUI) zu Robocopy

Wem die Tipperei in der Kommandozeile zu umständlich ist oder wer sich nicht selber eine Batch schreiben möchte, für den möchte ich an dieser Stelle zwei Alternativen zum selbstständigen Tippen präsentieren.

hier noch die GUI via CHIP-Download incl. Hilfe-Datei

Dieser Beitrag wurde von MikeSch bearbeitet: 14 November 2011 - 07:07

  • 2

Thanked by 3 Members:
RAiNWORM , Henrik , Vola

Wichtiger Hinweis für Besucher der Community!

Das Erstellungsdatum des von Dir aufgerufenen Themas liegt bereits einige Zeit zurück. Wir möchten darauf hinweisen, den Inhalt der Diskussion auf seine Aktualität hin zu prüfen. Weitere Informationen findest Du auf dieser Seite.


0 Besucher lesen dieses Thema

Mitglieder: 0, Gäste: 0,