huasss
Goto Top

Backup mit Eingabeaufforderung

Ich möchte ein Backup mit robocopy machen.
zuerste möchte ich alles vom Stick entfernen und dann robocopy ausführen.

meine Batchdatei sieth so aus
diskpart
select disk 1
clean
create partition primary
format fs=fat32
assign letter=h
exit
robocopy C:\Users\stes\Documents\privat H:\ /MIR

nach diskpart macht er nicht weiter

Woran könnte dies liegen?

Content-ID: 7948547120

Url: https://administrator.de/contentid/7948547120

Ausgedruckt am: 25.11.2024 um 01:11 Uhr

DerWoWusste
DerWoWusste 25.07.2023 um 16:45:23 Uhr
Goto Top
Moin.

Ein Diskpartskript in eine Batch einbauen geht so:
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
kreuzberger
kreuzberger 25.07.2023 um 16:49:15 Uhr
Goto Top
@Huasss

Vorsicht!

Dass dein Stick immer „Disk 1“ ist ist nicht verlässlich. Im blödesten Fall löschst du dir da per script deine Systemplatte.

Kreuzberger
Huasss
Huasss 25.07.2023 um 16:52:53 Uhr
Goto Top
und wie kann ich dann die daten auf einem Stik verlässlich löschen?
kreuzberger
kreuzberger 25.07.2023 um 17:43:47 Uhr
Goto Top
@Huasss

Mahlzeit.

Verlässlich löschen ist nicht das Problem. Man nimmt den stick, steckt ihn in einen Rechner und Löscht dessen Inhalt. Fertig.
Das Problem ist hier eher die Identifikation des richtigen Datenträgers per script, um nicht den falschen Datenträger versehentlich zu löschen.

Kreuzberger
rubberman
rubberman 25.07.2023 um 17:50:29 Uhr
Goto Top
Hallo.
Ganz ohne weitere Informationen - gar nicht verlässlich.
Wenn du 3 USB Ports hast und an jedem ein Stick angeschlossen ist, was soll dein Script dann tun?

An was kannst du denn festmachen, dass du den richtigen Datenträger erwischst? Hast du ihm einen Name verpasst, oder kennst du die Seriennummer?

Steffen
TK1987
TK1987 26.07.2023 aktualisiert um 08:35:52 Uhr
Goto Top
Moin,

Zitat von @Huasss:
und wie kann ich dann die daten auf einem Stick verlässlich löschen?
wmic diskdrive get index,model,serialnumber
Such deinen Stick und schreib die Seriennummer raus. Dann:
@echo off

set SN=xxxxxxxxxxxxxxxx

for /F %%A in ('wmic diskdrive get index^,serialnumber ^| findstr %SN%') do set DISK=%%A  
if not defined DISK exit /b 1

(
  echo select disk %DISK%
  echo clean
  echo create partition primary
  echo format fs=fat32
  echo assign letter=h
) | diskpart

Stellt sich allerdings die Frage, wieso du nicht einfach bei robocopy den Parameter /mir nutzt. Das löscht automatisch alle Dateien und Verzeichnisse, die in der Quelle nicht mehr vorhanden sind. Jedesmal den Stick neu zu formatieren ist eigentlich unnötig.

Gruß Thomas
Bingo61
Bingo61 27.07.2023 um 15:32:34 Uhr
Goto Top
Nach Exit kommt ein weiterer Befehl?
Denke so solls sein?
robocopy C:\Users\stes\Documents\privat\ H:\ /MIR
Serie: Backup mit der Eingabeaufforderung
Backup mit Eingabeaufforderung7