Hallo,
ich möchte einen Command im Batch ausführen „diskpart“.
Online kein Problem. Im Batch findet er den Command nicht.
Habs mit „dir diskpart /s“ gesucht oder „cd \windows\system32\ und dir“
Weiss jemand welche Unterschiede zwichen der Online- und Batchanmeldung sind?
Danke
peter
Hi Peter
ich möchte einen Command im Batch ausführen „diskpart“.
Online kein Problem. Im Batch findet er den Command nicht.
Habs mit „dir diskpart /s“ gesucht oder „cd \windows\system32\
und dir“
Weiss jemand welche Unterschiede zwichen der Online- und
Batchanmeldung sind?
wie hast du denn die Batchdatei geschrieben?
diskpart /s \diskpart.txt
muss normalerweise auch per Batch funzen
gibt diskpart einen Fehlercode aus oder wird der Befehl komplett ignoriert?
Als Beispiel mal eine Batch zum Anlegen einer Extended Partition
Zwei Dateien werden benötigt. PART.CMD (die Batch) und DISKPART.txt (Enthält Anweisungen für die Diskpart.exe)
####PART.CMD ANFANG#####
CLS
@echo off
If exist d:* goto nopart
ECHO Erstelle erweiterte Partition …
diskpart /s \diskpart.txt
ECHO Warte auf Fertigstellung der Partitionierung
sleep 10 >nul
ECHO Formatiere erweiterte Partition (Quick - NTFS - 4096)
format d: /fs:ntfs /q /y
sleep 5 >nul
nopart
label C: SYSTEM
label D: DATA
####PART.CMD ENDE#####
####DISKPART.txt ANFANG####
select volume 0
select disk 0
create partition extended
select partition 2
create partition logical
assign letter=d
exit
####DISKPART.txt ANFANG####
(Beispiel geklaut aus http://www.administrator.de/BartPE_CD|DVD_soll_Festp…)
Gruss
ExNicki
Hi ExNicki,
normal ruf ich das auch mit script auf. So weit komm ich aber nicht.
Das bekomm ich im batch:
diskpart
‚diskpart‘ is not recognized as an internal or external command,
operable program or batch file.
— Das Programm steht aber unter C:/windows/system32/
— Das steht auch im Path
— Im Batch seh ich das Programm nicht!!!
dir /windows/system32/
…
diskcopy.dll
diskperf.exe
diskraid.exe
dispex.dll
…
— hätt ich fast vergessen. Da ist ein Windows 2003 x64 SP2 drauf.
HI Peter
normal ruf ich das auch mit script auf. So weit komm ich aber
nicht.
Das bekomm ich im batch:
diskpart
‚diskpart‘ is not recognized as an internal or external
command,
operable program or batch file.— Das Programm steht aber unter C:/windows/system32/
— Das steht auch im Path
— Im Batch seh ich das Programm nicht!!!
dir /windows/system32/
…
diskcopy.dll
diskperf.exe
diskraid.exe
dispex.dll
…
ups!? jetzt versteh ich dein Problem. *Kopf kratz*
hat es irgendein besonderes Attribut?
versuch mal, diskpart in einen anderen Ordner zu kopieren und den Pfad anzupassen
Gruss vom ziemlich ratlosen
ExNicki
Hi ExNicki,
an Attribute hat ich auch gedacht und die security auf „full Control“ erweitert.
Aber die einfachste Idee ist die beste.
Ich hab das Prog in ein Verzeichnis kopiert, das im Path vor dem Systemverzeichnis ist.
Nicht ganz sauber – aber es läuft.
Danke
Peter