Batch datei zum sichern des Users ordner
Hallo Leute
Ich versuche hier verzweifelt den Ordner sowie allen unterordner und Dateien auf meiner Cloud zu sichern.
soweit klappt mit der Batch Datei alles außer das es mir keine ZIP Dateien kopiert und leider alle versteckten Ordner mit kopiert
wie z.B /temp… sind eben enorme Datenmengen die ich nicht brauche.
mein Inhalt in der Batch Datei
Habt ihr mir Verbesserungsvorschläge?
Gibt es eine Möglichkeit in die Datei einzubinden das es automatisch Administrator rechte bekommt?
Ich versuche hier verzweifelt den Ordner sowie allen unterordner und Dateien auf meiner Cloud zu sichern.
soweit klappt mit der Batch Datei alles außer das es mir keine ZIP Dateien kopiert und leider alle versteckten Ordner mit kopiert
wie z.B /temp… sind eben enorme Datenmengen die ich nicht brauche.
set Quelle=C:\Users\Breadfish
set Ziel=\\192.168.177.27\dbackup\Breadfish
echo Starte Backup von %Quelle% nach %Ziel%
robocopy %Quelle% %Ziel% /zb /s /b /mir /mt /r:0 /w:0
PAUSE
mein Inhalt in der Batch Datei
Habt ihr mir Verbesserungsvorschläge?
Gibt es eine Möglichkeit in die Datei einzubinden das es automatisch Administrator rechte bekommt?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 520749
Url: https://administrator.de/contentid/520749
Ausgedruckt am: 24.11.2024 um 05:11 Uhr
13 Kommentare
Neuester Kommentar
Ich versuche hier verzweifelt den Ordner sowie allen unterordner und Dateien auf meiner Cloud zu sichern.
Aua, und das dann gleich auch noch unverschlüsselt ...
Meine Empfehlung:
https://www.duplicati.com
Vor allem wegen laufender Prozesse und offenen Dateihandles sind hier temp. erstellte Schattenkopien zu empfehlen.
Zum Robocopy: Parameter /XD und /XF anschauen
https://docs.microsoft.com/de-de/windows-server/administration/windows-c ...
Hi...
Zum Thema temp:
Schau dir die möglichen Schalter / Optionen von Robocopy an. Da gibt es auch eine Option um Ordner auszuschließen. Alternativ missbrauchst Du Google und suchst nach: robocopy exclude
Zum Thema Adminrechte:
Es hängt davon ab wie Du es startest und einsetzt. Die Windows Aufgabenplanung macht das, auch der runas Befehl kann das.
Zum Thema ZIP:
Wenn sie nicht ausgeschlossen sind, passen sie vermutlich nicht auf das Ziellaufwerk, z.B. eine 5GB Datei auf einen FAT32 formatierten Datenträger
Zum Thema versteckte Ordner:
Schau dir die möglichen Schalter / Optionen von Robocopy an. Da gibt es auch eine Option um versteckte Dateien nicht zu kopieren. Alternativ missbrauchst Du Google und gibst ein: robocopy versteckte
Dann findest Du auch einen Treffer im hiesigen Forum:
Versteckte Ordner von Robocopy ausschließen
Zum Thema temp:
Schau dir die möglichen Schalter / Optionen von Robocopy an. Da gibt es auch eine Option um Ordner auszuschließen. Alternativ missbrauchst Du Google und suchst nach: robocopy exclude
Zum Thema Adminrechte:
Es hängt davon ab wie Du es startest und einsetzt. Die Windows Aufgabenplanung macht das, auch der runas Befehl kann das.
Zum Thema ZIP:
Wenn sie nicht ausgeschlossen sind, passen sie vermutlich nicht auf das Ziellaufwerk, z.B. eine 5GB Datei auf einen FAT32 formatierten Datenträger
Zum Thema versteckte Ordner:
Schau dir die möglichen Schalter / Optionen von Robocopy an. Da gibt es auch eine Option um versteckte Dateien nicht zu kopieren. Alternativ missbrauchst Du Google und gibst ein: robocopy versteckte
Dann findest Du auch einen Treffer im hiesigen Forum:
Versteckte Ordner von Robocopy ausschließen
@echo off
cacls %windir%\system32\config\system 1>nul 2>&1 || (powershell start -verb runas '%~0' &exit /b)
set Quelle=C:\Users\Breadfish
set Ziel=\\192.168.177.27\dbackup\Breadfish
echo Starte Backup von %Quelle% nach %Ziel%
robocopy %Quelle% %Ziel% /xj /xa:sh /xd appdata /zb /s /b /mir /mt /r:0 /w:0
PAUSE
cacls Gibt die Rechte eines Ordners aus. Ein Nicht-Admin hat jedoch keine Leserechte im Ordner config in System32, kann folglich also auch nicht die Rechte des Untergeordneten Ordners system anzeigen. Die Fehlermeldung wird durch 2>nul gelöscht.
Da der Befehl gescheitert ist, greift der Alternativbefehl: Powershell startet das Script per UAC-Abfrage erneut mit Administratorrecheten & die aktuelle Instanz wird mit exit /b beendet.
Round Two, Fight!
Das Script hat jetzt Administratorrechte, kann also die Rechte des Ordners anzeigen. Die Ausgabe wird jedoch mit 1>nul gelöscht.
Da der Befehl erfolgreich ausgeführt wurde, greift der Alternativbefehl nicht mehr.
Zu Robocopy:
/xj Symbolischen Verknüpfungen wird nicht gefolgt
/xa:sh Versteckte und Systemdateien (nicht Ordner!) werden ausgeschlossen
/xd appdata der Ordner Appdata wird ausgeschlossen.
Könnte mehrere Ursachen haben.
Kannst du die Dateien vom Explorer aus kopieren oder verschieben?
Falls ja, ändere in deiner Batchdatei den Zielpfad mal testweise auf einen lokalen Ordner ab und prüfe, ob die Dateien hier auch nicht kopiert werden.
- Fehlende Berechtigungen
- Ein Programm greift auf diese Dateien zu
- Der Cloud-Server verweigert die Dateien
- ...
Kannst du die Dateien vom Explorer aus kopieren oder verschieben?
Falls ja, ändere in deiner Batchdatei den Zielpfad mal testweise auf einen lokalen Ordner ab und prüfe, ob die Dateien hier auch nicht kopiert werden.
Dann nehme ich mal an, über den Explorer kopieren geht auch nicht?!
Falls nein, gibt 2 Möglichkeiten: Entwder die PDF ist von irgendeinem Program geöffnet, oder die Berechtigungen stimmen nicht.
Starte mal lokal am Gerät cmd mal als Administrator und führe aus
C:\Pfad\zur\Datei.pdf musst du natürlich durch den Pfad deiner PDF Datei ersetzen. Sollte der Befehl scheitern, dürfte die Datei geöffnet sein. Falls er erfolgreich ausgeführt wurde, direkt hinterher
Falls nein, gibt 2 Möglichkeiten: Entwder die PDF ist von irgendeinem Program geöffnet, oder die Berechtigungen stimmen nicht.
Starte mal lokal am Gerät cmd mal als Administrator und führe aus
takeown /f "C:\Pfad\zur\Datei.pdf"
icacls "C:\Pfad\zur\Datei.pdf" /grant Administratoren:f %Username%:f
Bitte erstmal Auskunft geben... darf ich das so verstehen, dass es funktioniert hat?
Die entscheidende Frage ist jedoch, warum die Berechtigungen überhaupt fehlen. Wie genau wurden die PDF's erstellt?
Zitat von @Breadfish:
Es sind aber 80 Prozent der pdf Dateien so und ich habe einige drauf
Muss in in Zukunft alle dann so behandeln ?
Man könnte das Ganze jetzt für den Moment natürlich für alle PDF-Dateien durchlaufen lassenEs sind aber 80 Prozent der pdf Dateien so und ich habe einige drauf
Muss in in Zukunft alle dann so behandeln ?
for /f "Delims=" %%a in ('dir /s /b "%userprofile%\*.pdf") do (
takeown /f "%%a%"
icacls "%%a" /grant Administratoren:F %username%:f
)
Hi,
Das sind doch eigentlich alles Dateien, welche sich in Deinem Nutzerverzeichnis befinden, oder?
Damit solltest Du eigentlich alle Rechte haben diese irgendwo hin zu kopieren. Wenn nein, warum nicht.
Es macht hier keinen Sinn die Rechte immer zu aendern zu wollen sondern Du musst die Ursache finden warum das so ist.
Kannst Du nicht einfach mal Fakten rueber reichen wie z.B. die Sicherheitseinstellungen/Rechte von einer Datei die robocopy nicht kopieren kann?
Um den ganzen Schmarrn einzugrenzen, bau den o.g. Script so um, so dass nicht stupide das komplette Nutzerverzeichnis mit allem temporaeren Schund darin kopiert werden soll, sondern das z.B. Dokumente, Bilder und Videos einzeln uebertragen werden. Damit faellt der %appdata%-Muell schon weg.
BFF
Das sind doch eigentlich alles Dateien, welche sich in Deinem Nutzerverzeichnis befinden, oder?
Damit solltest Du eigentlich alle Rechte haben diese irgendwo hin zu kopieren. Wenn nein, warum nicht.
Es macht hier keinen Sinn die Rechte immer zu aendern zu wollen sondern Du musst die Ursache finden warum das so ist.
Kannst Du nicht einfach mal Fakten rueber reichen wie z.B. die Sicherheitseinstellungen/Rechte von einer Datei die robocopy nicht kopieren kann?
Um den ganzen Schmarrn einzugrenzen, bau den o.g. Script so um, so dass nicht stupide das komplette Nutzerverzeichnis mit allem temporaeren Schund darin kopiert werden soll, sondern das z.B. Dokumente, Bilder und Videos einzeln uebertragen werden. Damit faellt der %appdata%-Muell schon weg.
BFF