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.

 

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!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...