PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit ner bat datei eine festplatte löschen



saibot
07.01.2007, 20:31
ok is noch kein tut erst die frage funktioniert das so ?
also
1. bat datei machen
dazu belibige datei erstelln und umbennen in xyz.bat xyz is beliebig
2. rechts klick bearbeiten
3. format d:\
oder ein anderes laufwerk
4. speichern
5. nich testen!!

ok nun die frage kann is das so richtig wenn ja is das nen tut
saibot

v0id
07.01.2007, 20:38
format d:\
so glaub ich, allerdings kann man damit net die sys platte löschen und der user muss glaub ich erst noch Y oder N eingeben um das zu bestätigen weiß es aber net genau

saibot
07.01.2007, 20:42
thx für die verbesserung sofort übernomm
also wenns jemand testet der kann seine erfahrung gern hier rein schreibn ich über nehms dann bis es voll ständig is

rob00n
07.01.2007, 20:53
also was auf jeden fall nicht geht, die platte auf der gerade das OS läuft plätten...

saibot
07.01.2007, 22:08
ich habs grad ma getestet also das mit y und n hat er mich nich gefragt er hat nur gesagt das ich keine berechtigung dazu hab aber mein pc spinnt eh
naja ich glaub der fängt einfach so an aber gesehn hab ichs noch nich

Lidloses_Auge
08.01.2007, 08:54
/X Erzwingt das Aufheben der Bereitstellung des
Datenträgers, falls erforderlich. Alle zu dem
Datenträger geöffneten Bezüge werden ungültig.

Wie siehts damit aus?

zig81
08.01.2007, 09:36
Würde es zwar nicht grad als tut bezeichnen, aber ihr scheint euch ja dafür zu interessieren wie das funktioniert.

Beim googeln finde ich zwei Möglichkeiten um format zu starten ohne das eine Eingabe gemacht werden muß.

Mit:

1. "echo.|format"
2. "format c: < y.txt"


Mit "echo.|format" geht das eigentlich ohne Probs.
Bei "format c: < y.txt" wird eine Datei eingelesen (die y.txt), in der der Buchstabe Y und ein Leerzeichen dahinter steht.
Damit wird sozusagen die Abfrage bestätigt.

Zum ausprobieren sollte man am Ende noch den Pause Befehl einfügen, da das cmd Fenster sonst gleich ausgeblendet wird.

Quickformat ist übrigens /q .

mfg, ZiG

rob00n
08.01.2007, 16:04
also würde das so gehen...


@echo off
echo y >>y.txt
echo.|format
format c: < y.txt
//(pause) bei bedarf

???
aber das echo.|format versteh ich nicht...
(kenn mich mit batch ned gut aus...)

zig81
08.01.2007, 16:24
Ne ^^
Habs vielleicht schlecht erklärt.


Entweder so:



echo.|format a:
pause


oder so:



format a: < y.txt
pause


Der Befehl "@echo off" funzt nicht.
Für die zweite Möglichkeit muß man eine txt erstellen mit Y"Leerzeichen" (ohne Anführungstriche).

Ich beschäftige mich übrigens auch nicht mit batch, aber einiges ist sowieso klar. Vielleicht kann jemand der sich gut auskennt, das Prob mit dem "@echo off" Befehl lösen.

mfg, ZiG

rob00n
08.01.2007, 16:30
ah, ok... aber mit dem

echo y >>y.txt
erledigt sich das manuelle erstellen der textdatei...

saibot
08.01.2007, 16:31
also würde das so gehen...


@echo off
echo y >>y.txt
echo.|format
format c: < y.txt
//(pause) bei bedarf

???
aber das echo.|format versteh ich nicht...
(kenn mich mit batch ned gut aus...)

ok habs getestet mit meinem leeren laufwerk funkt net öffnet nen dos fenster und schließts sofort und löschen hat er auch net aus geführt entweder is daran was falsch oder mein pc is kaputt

edit:: sry war schon jmd schneller

edit 2:
hab beide möglichkeiten aus dem vor letzten post probiert funktionieren bei mir beide nich kommt zugriff verweigert aber die zweite
echo y >>y.txt

format k: < y.txt
pause sieht sehr gut bei mir aus
ich schau mal wie ich das zugriffs prob lösen kann(bin als admin angemeldet keine angst)

rob00n
08.01.2007, 16:34
ja, schau mal die 2 posts über dir an...
---
das was ich da geschrieben hab, war nicht so ganz in ordnung^^...
(wie gesagt, batch is ned mein ding^^)

zig81
08.01.2007, 16:50
@noobor



echo y >>y.txt


Ist ne gute Lösung, hatte ich nicht daran gedacht.
Ist nur dumm, das "@echo off" nicht geht.
Sollte wenn möglich nicht gleich sichtbar sein.
Ist wenn es aufgerufen wird aber eigentlich eh schon zu spät.

Edit:

@saibot
Bei mir funkionieren beide Möglichkeiten.

saibot
08.01.2007, 19:08
gut zu wissen liegt dann an irgend welchen rechten auf meinem pc muss ich mal checken danke

mille_cb4
11.01.2007, 14:16
Warum Porgrammiert ihr es nicht in C++ ??????? :wink:
Ist doch einfach... und in 10 Min fertig.....
Man ihr habt Probleme :?


MiLle_cB$

zig81
11.01.2007, 14:39
Ganz einfach. Weil es in diesem Thread um batch geht und nicht um irgendeine Programmiersprache.

Außerdem wirds den meisten um das Verständniss gehen, wie es mit batch erledigt werden kann, und nicht darum, diese .bat Datei dann zu benutzen, da das eh nicht wirklich zu gebrauchen ist.

mfg, ZiG

zig81
12.01.2007, 16:51
Wenn du den ganze Thread gelesen hättest, wüßtest du dass das schon gepostet wurde, dass man die Partition auf dem das Betriebssystem installiert ist nicht formatieren kann.

saibot
12.01.2007, 17:40
außerdem war die rede von laufwerk d: oder anderen höhreren und nicht von der system partition

also wäre die frage gewesen wie man die system partiotion löscht stände sie auch irgendwo