bat-datei erstellen

  • #1
S

sferres

Neues Mitglied
Themenersteller
Dabei seit
04.10.2018
Beiträge
4
Reaktionspunkte
0
Hallo Leute,
ich habe ein Problem, an welchem ich mir seit einiger Zeit die Zähne ausbeiße. Vielleicht habt Ihr eine Idee, woran es liegen könnte:
Ich möchte eine bat-Datei erstellen, die ein Menü erzeugt. Dieses Menü möchte ich dann stetig erweitern. Für den Anfang möchte ich, dass das bat-Progrämmchen einen USB-Stick bootfähig macht. Ich bin bis jetzt bis zu folgendem Skript gekommen:
1. Datei: (Diese bietet das Menü. Zum Starten des Diskpart habe ich einen Aufruf eingebaut und eine txt-Datei erstellt (s.U.)
@echo off
echo USB-Stick-Skript
echo ================
echo.
echo [1] USB-Stick bootfähig machen
echo [2] USB-Stick formatieren (nicht mehr bootfaehig
echo.
echo Sie koennen aus der oben stehenden Auswahl waehlen. Sollten Sie eine
echo Ziffer waehlen, die nicht belegt ist, wird dieses Skript beendet.
set asw=0
set /p asw="Bitte Auswahl eingeben: "
if %asw%==1 goto BOOTEN
if %asw%==2 goto FORMATIEREN (hier im Thread nicht eingegeben)
goto END
:BOOTEN
echo.
echo Der USB-Stick wird jetzt bootfaehig gemacht. Vorsicht! Waehrend der Prozedur
echo werden alle Daten auf dem Stick geloescht!
echo Wollen Sie die Prozedur durchfuehren?
echo.
echo [1] Ja
echo [2] Nein
echo.
set asw2=0
set /p asw2="Bitte Auswahl eingeben: "
if %asw2%==1 (
diskpart /s diskpart.txt

pause
goto END
)
if %asw2%==2 goto END
goto END

2. Datei:
select disk 1
clean
create partition primary
active
format fs=NTFS label="W7UI_BOOT" quick
assign letter=P
Exit

So, das Ding tut es nicht. Hilfeeee!!
Vielen Dank
 
  • #2
Ich habe mal etwas damit probiert und ein wenig geändert/ergänzt.
Damit das mit DiskPart klappt, sollte man den Batch ALS ADMINISTRATOR starten. Ich habe nur harmlose DiskPart-Befehle benutzt (list disk).
Du kannst natürlich die von Dir gewünschten in die ECHO-Befehle einsetzen.
Code:
@echo off
echo USB-Stick-Skript
echo ================
echo.
echo [1] USB-Stick bootfaehig machen
echo [2] USB-Stick formatieren (nicht mehr bootfaehig
echo.
echo Sie koennen aus der oben stehenden Auswahl waehlen. Sollten Sie eine
echo Ziffer waehlen, die nicht belegt ist, wird dieses Skript beendet.
set asw=0
set /p asw="Bitte Auswahl eingeben: "
if %asw%==1 goto BOOTEN
if %asw%==2 goto FORMATIEREN (hier im Thread nicht eingegeben)
goto END

:BOOTEN
REM #################################
echo.
echo Der USB-Stick wird jetzt bootfaehig gemacht. Vorsicht! Waehrend der Prozedur
echo werden alle Daten auf dem Stick geloescht!
echo Wollen Sie die Prozedur durchfuehren?
echo.
echo [1] Ja
echo [2] Nein
echo.
set asw2=0
set /p asw2="Bitte Auswahl eingeben: "
if %asw2%==1 (
rem DiskPart-Befehle in Datei speichern
ECHO list disk >diskpart.txt
ECHO exit >>diskpart.txt
diskpart /s diskpart.txt
ECHO ---- DisPart ist fertig ----
pause
goto END
)

if %asw2%==2 goto END
goto END

REM #################################
:FORMATIEREN
ECHO --- wird noch ergaenzt ---
goto END
REM #################################

ECHO 2. Datei:
ECHO select disk 1
ECHO clean
ECHO create partition primary
ECHO active
ECHO format fs=NTFS label="W7UI_BOOT" quick
ECHO assign letter=P
ECHO Exit

REM #################################
:END
ECHO END ist erreicht, bitte TASTE druecken
PAUSE
REM #################################
 
Zuletzt bearbeitet:
  • #3
Vielen Dank,
ich habe dein Skript mal so übernommen und ausprobiert. Bei mir funktioniert das leider wieder nicht. Hat es bei dir funktioniert?
 
  • #4
Natürlich habe ich den Batch ALS ADMINISTRATOR laufen lassen, anderfalls öffnet DiskPart ein anderes CMD-Fenster. Man sieht es in der Titelzeile des CMD-Fensters, da muss Administrator drin stehen
10bat.jpg
 
  • #5
Irgendwie ist bei mir der Wurm drin.
Die Datei diskpart.txt wird mit den Befehlen gefüllt. Sie wird aber wohl nicht ausgeführt. Zumindest schließt sich die cmd, ohne das der Stick bearbeitet wurde.
Noch eine Idee?
 
  • #6
Zeige doch mal das BAT-Fenster mit dem Ablauf und den kompletten BAT, damit ich ihn auch ausprobieren kann.
 
Thema:

bat-datei erstellen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.849
Beiträge
708.002
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben