Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

betchdatei zur datensicherung





Frage

Hallo, ich würde gern eine batchdatei schreiben, die das netzlaufwerk "j:" löscht, anschließend Das Laufwerk "k:" nach "j:" kopiert, ohne, dass ich etwas bestätigen muss. Wenn ich einen Ordner löschen möchte, kommt immer eine Bestätigungsfrage, das sollte wenn möglich nicht sein. Ich hatte es bisher so erase j: <danach kam bestätigung> copy k: j: <syntaxfehler> ??????????? Kann mir bitte jemand helfen? Gruß Fabian

Antwort 1 von Schamhorst

außerdem werden so nur die dateien, aber nicht die ordner auf j: geköscht....

Antwort 2 von pannenollie

Antwort 3 von Solo

Hi, ich bin zwar auch nicht der DOS-Experte, aber hier mein Vorschlag ohne Gantie:

@echo off

erase j:\*.*

xcopy k:\*.* j:\*.* /k/h/e/v/c/q/r

Antwort 4 von Mikoop

Hallo,

Versuche mal die Parameter /s und /q beim erase Befehl. Genauer nachzulesen in der Kommandozeile unter erase /?
Alternativ kannst du dir auch mal robocopy anschauen.

Gruss, Mikoop

Antwort 5 von Solo

Nachtrag:

Faalls es nicht funktioniert, lasse mal die \*.* weg. Mit diesen Eintrag werden nur die Dateien in den Ordnern gelöscht.

Antwort 6 von Schamhorst

es funktioniert fast... einige dateien werden nicht kopiert--> zugriff verweigert

Antwort 7 von Solo

Gib noch den Parameter /s beim xcopy-Befehl an.

Antwort 8 von Schamhorst

will iwie nich

Antwort 9 von PcDock

Hi Schamhorst ,

1. Probiere es mal so:

Rd /s/q J:\

Rem Pause nur zum testen

Pause

Xcopy K:\*.* J:\ /s/h

Rem Pause nur zum testen

Pause

PcDock
Hardware lebt und ist eigenständig

Antwort 10 von Schamhorst

Geil, es funktioniert genau so, iwe es soll, vielen Dank
Gruß Fabian

Antwort 11 von Schamhorst

omg, hab ich batchdatei mit "e" statt "a" geschrieben? Wie peinlich....

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: