Jump to content

Batch-Skript zur Datenübertragung


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi,

 

ich suche nach einem Batch-Skript das folgendes realisieren soll:

 

Alle 60 Minuten soll die Datei Daten.txt von der Netzfreigabe(Odenername: Daten)

 

über das Netzwerk auf auf dem PC kopiert werden auf dem die Batch läuft.

Um genau zu sein: In den Ordner C:\Sicherung

Geschrieben

"kopieren.cmd"

 

du kannst das netzlaufwerk mit dem entfernten rechner herstellen mit

net use + parameter

 

dann einfach copy quelle ziel (netzlaufwerksbuchstabe)

 

dann kannst du wenn du willst das netzlaufwerk wieder trennen.

 

so dann erstellst du einen "at" Job

 

gib einfach mal in der console "at /?" der rest ist selbsterklärend :)

Geschrieben

Ja also sehr weit bin ich nicht gekommen!

 

Mein Skript sieht derzeit so aus:

 

@echo off

 

echo "Netzfreigabe verbinden"

net use : \\PC\Test /user:administrator admin

 

echo "Dateien kopieren"

copy \\PC\Test\*.* /user:administrator admin c:\Daten\

 

echo "Netzfreigabe trennen"

net use : /d

 

Ist das so ansatzwiese richti?? Ne, oder?

Geschrieben

"Net use" brauchste nicht unbedingt... Kannst doch auch direkt mit UNC-Pfaden kopieren.

 

Empfehle aber statt dem normalen COPY besser ROBOCOPY zu nehmen - hat mehr "Funktionen" / Optionen und kommt auch besser mit Fehlern bei der Verbindung zurecht!!

 

Gruß

Daniel

Geschrieben
@echo off

 

echo "Netzfreigabe verbinden"

net use : \\PC\Test /user:administrator admin

 

echo "Dateien kopieren"

copy \\PC\Test\*.* /user:administrator admin c:\Daten\

 

echo "Netzfreigabe trennen"

net use : /d

 

Also so kann es nicht funktionieren.

 

gib mal in der Konsole net use /? ein dann siehst du deinen Fehler.

NET USE

[Gerätename | *] [\\Computername\Freigabename[\Datenträger] [Kennwort |] [/uSER:[Domänenname\]Benutzername]

 

net use b: \\PC\Test admin /user:administrator

copy b:*.* c:\Daten\

net use b: /d

 

habs jetzt nicht getestet sollte aber funktionieren

Geschrieben

Einwandfrei!!!!

 

 

Die Daten wurden übertragen!

 

Wie schaff ich es nun das dies alle 60min passiert und bereits vorhandene Daten aktualisiert/ersetz???

 

Möchte nicht extra den taskplaner nehmen.

Geschrieben
Einwandfrei!!!!

 

 

Die Daten wurden übertragen!

 

Wie schaff ich es nun das dies alle 60min passiert und bereits vorhandene Daten aktualisiert/ersetz???

 

Möchte nicht extra den taskplaner nehmen.

 

der taskplaner ist eigentlich eine recht zuverlässige geschichte! wir setzen den bei unseren windows servern beispielsweise auch ein! und er ist super einfach zu "konfigurieren"

 

wie schon gesagt einfach im command mal "at /?" eingeben!

Geschrieben

Danke nochmal.

 

Ich werde solange ich nichts anderes weiß auch den Taskplaner nehmen, jedoch interessiert es mich sehr wie ich das mit einem Skriptbefehl machen kann.

Ich wusste mal einen, ist aber schon ein Jahr her als ich den ganzen Quark das letzte mal gemacht habe.

 

Ich weiß noch das ich sowas wie ne Aufzählung eingebaut hatte. Mit {1,2,24} irgendwie.

 

Naja egal.

PS.: mit at/ kann ich aber soweit es erläutert ist keine Stündliche ausführung machen sondern nur Taglich oder an bestimten Tagen. Uhrzeit nicht.

 

 

Trotzdem danke an alle!

Und noch nen schönen Tag!

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...