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-Key: 7948547120

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

Printed on: April 28, 2024 at 20:04 o'clock

Member: DerWoWusste
DerWoWusste Jul 25, 2023 at 14:45:23 (UTC)
Goto Top
Moin.

Ein Diskpartskript in eine Batch einbauen geht so:
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Member: kreuzberger
kreuzberger Jul 25, 2023 at 14:49:15 (UTC)
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
Member: Huasss
Huasss Jul 25, 2023 at 14:52:53 (UTC)
Goto Top
und wie kann ich dann die daten auf einem Stik verlässlich löschen?
Member: kreuzberger
kreuzberger Jul 25, 2023 at 15:43:47 (UTC)
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
Member: rubberman
rubberman Jul 25, 2023 at 15:50:29 (UTC)
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
Member: TK1987
TK1987 Jul 26, 2023 updated at 06:35:52 (UTC)
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
Member: Bingo61
Bingo61 Jul 27, 2023 at 13:32:34 (UTC)
Goto Top
Nach Exit kommt ein weiterer Befehl?
Denke so solls sein?
robocopy C:\Users\stes\Documents\privat\ H:\ /MIR