Abfrage in einer Batchdatei ?
Hallo alle,
ich habe mir eine Diskpart Batchdatei erstellt um öfters USB-Sticks bootfähig zu machen.
An einem Punkt komme ich grade nicht weiter:
Kann man in der Batchdatei irgendwie beim Befehl Format abfragen lassen, ob man mit NTFS oder Fat32 formatieren will ? Z.B. sowas:
Wie soll formatiert werden , NTFS oder Fat 32 ?
Bitte eingeben: NTFS oder Fat32
Dann erfolgt manuelle Eingabe des gewünschten Filesystems und die Batchdatei soll weiter laufen bis zum Ende
Hier die Datei:
@echo off
echo >diskpart.txt LIST DISK
diskpart /s diskpart.txt
set /p Disk=Please enter the disk number:
if "%Disk%"=="" goto :eof
echo > diskpart.txt select disk %disk%
echo >> diskpart.txt clean
echo >> diskpart.txt create partition primary
echo >> diskpart.txt select partition 1
echo >> diskpart.txt active
echo >> diskpart.txt format fs=fat32 quick label="Bootstick" <<<--------- hier möchte ich die Abfrage einsetzen
echo >> diskpart.txt assign letter=X
echo >> diskpart.txt exit
diskpart /s diskpart.txt
ich habe mir eine Diskpart Batchdatei erstellt um öfters USB-Sticks bootfähig zu machen.
An einem Punkt komme ich grade nicht weiter:
Kann man in der Batchdatei irgendwie beim Befehl Format abfragen lassen, ob man mit NTFS oder Fat32 formatieren will ? Z.B. sowas:
Wie soll formatiert werden , NTFS oder Fat 32 ?
Bitte eingeben: NTFS oder Fat32
Dann erfolgt manuelle Eingabe des gewünschten Filesystems und die Batchdatei soll weiter laufen bis zum Ende
Hier die Datei:
@echo off
echo >diskpart.txt LIST DISK
diskpart /s diskpart.txt
set /p Disk=Please enter the disk number:
if "%Disk%"=="" goto :eof
echo > diskpart.txt select disk %disk%
echo >> diskpart.txt clean
echo >> diskpart.txt create partition primary
echo >> diskpart.txt select partition 1
echo >> diskpart.txt active
echo >> diskpart.txt format fs=fat32 quick label="Bootstick" <<<--------- hier möchte ich die Abfrage einsetzen
echo >> diskpart.txt assign letter=X
echo >> diskpart.txt exit
diskpart /s diskpart.txt
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 301852
Url: https://administrator.de/forum/abfrage-in-einer-batchdatei-301852.html
Ausgedruckt am: 17.04.2025 um 16:04 Uhr
3 Kommentare
Neuester Kommentar

Moin.
Die Frage hast du dir doch eigentlich schon selbst mit deinem eigenen Skript beantwortet, denn so eine Abfrage machst du ja eigentlich schon in einer Zeile deiner Batch welche die Disknummer abfragt
und dann weiter unten einfach die Variable einsetzen:
Gruß jodel32
Die Frage hast du dir doch eigentlich schon selbst mit deinem eigenen Skript beantwortet, denn so eine Abfrage machst du ja eigentlich schon in einer Zeile deiner Batch welche die Disknummer abfragt
set /p FSFORMAT=Please enter the desired disk format [NTFS/FAT32]:
echo >> diskpart.txt format fs=%FSFORMAT% quick label="Bootstick"
Alternativ, um eventuelle "Vertipper" auszuschließen:
echo Welches Format?
echo ==============
echo.
echo [1] NTFS
echo [2] FAT32
echo.
echo ENDE
echo.
CHOICE /C:120 /M "Bitte Auswahl eingeben:"
IF ERRORLEVEL 3 goto ende
IF ERRORLEVEL 2 goto fat32
IF ERRORLEVEL 1 goto ntfs
goto ende
:fat32
set "FSFORMAT=FAT32"
goto run
:ntfs
set "FSFORMAT=NTFS"
goto run
:run
REM Hier dann der auszufuehrende Code
echo >> diskpart.txt format fs=%FSFORMAT% quick label="Bootstick"
goto ende
:ende