Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst batch mit diskpart schlägt manchmal fehl warum? und wie abfangen?

Mitglied: GrEEnbYte

GrEEnbYte (Level 1) - Jetzt verbinden

12.11.2008, aktualisiert 14.11.2008, 7068 Aufrufe, 2 Kommentare

Hallo

Hallo
ich benutze folgendes script von Alexander Suhovey einem Laufwerk einen Buchstaben zuzuweisen.
Leider wird manchmal einfach einem anderen Volume als dem gewünschten "backup" der Buchstabe zugewiesen.
Problem1: Warum gibt diskpart das falsche volume zurück? -
Problem2: warum wird der Laufwerksbuchstabe zugewiesen obwohl nicht das volume "backup" selektiert ist.
Stimmt die Fehlerroutine in dem script nicht? kann man das verbessern?
Vielen Dank für die Hilfe!!
ciao
MIchael

script:
01.
 
02.
@echo off 
03.
setlocal ENABLEDELAYEDEXPANSION 
04.
:: Full path to diskpart.exe. Defaults are: 
05.
:: Windows 2000: "C:\Program Files\Resource Kit\diskpart.exe" 
06.
:: 2003/XP:      "C:\windows\system32\diskpart.exe" 
07.
set dp=c:\windows\system32\diskpart.exe 
08.
 
09.
:: Volume label 
10.
set label=backup 
11.
 
12.
:: Temporary command file for diskpart.exe 
13.
set dps="%TEMP%\dp.txt" 
14.
 
15.
echo list volume>%dps% 
16.
echo exit>>%dps% 
17.
set label_short=%LABEL:~0,11% 
18.
if exist %dp% ( 
19.
    for /f "delims=" %%i in ('%dp% /s %dps%') do ( 
20.
        set string=%%i 
21.
        if not "!string:%label_short%=!"=="!string!" ( 
22.
            set volnum=!string:~9,3! 
23.
            set volnum=!volnum: =! 
24.
25.
26.
    if not "!volnum!"=="" ( 
27.
        echo Volume Label:  %label% 
28.
        echo Volume Number: !volnum! 
29.
    ) else ( 
30.
        echo Cannot find volume with label %label% 
31.
32.
) else ( 
33.
    echo Cannot find %dp%&goto :EOF 
34.
)
Mitglied: Biber
14.11.2008 um 18:29 Uhr
Moin GrEEnbYte,

ändere die Zeile 19
Von: for /f "delims=" %%i in ('%dp% /s %dps%') do (
Auf: for /f "delims=" %%i in ('%dp% /s %dps%') do if not defined volnum (

Dann sollte es passen.

Nicht sinnvoll finde ich, dass
  • die temporäre diskpart-Skriptdatei (%dps%) nicht gelöscht wird am Ende
  • das überhaupt erst mal irgendwas temporär angelegt wird, BEVOR die Prüfung erfolgt, ob Diskpart.exe irgendwo EXISTiert.

Da ich die Internet-Quelle des schnipsels nicht kenne (allerdings auch nicht gesuchmaschint habe):
Vielleicht kannst du ja mal den "If not defined"-Verbesserungsvorshlag an den Autor weitermailen.

Grüße
Biber
Bitte warten ..
Mitglied: GrEEnbYte
14.11.2008 um 20:31 Uhr
Hallo Biber
vielen Dank für die Hilfe
ich werde Deine Verbesserung mal ausprobieren, obwohl ich inzwischen auf USBDLM umgeschwenkt bin. Ist aber leider wieder ein Zusatzprogramm...
diskpart ist als Teil des Betriebssystems immer dabei. DAher muss eigentlich auch keine Prüfing erfolgen.
Ich weiss nicht ob ich dem Autor das noch zumailen kann. Es stammt aus einer KOrrspondenz von vor 2 Jahren in einer newsgroup..
ciao
viele Grüße
GrEENbYte
Bitte warten ..
Ähnliche Inhalte
Windows Installation
Diskpart benutzen
gelöst Frage von nixxokWindows Installation13 Kommentare

Hallo kennst sich jemand mit Diskpart gut aus? Ich habe einen DELL PC mit einem Datenträger, der 2 Volumes ...

Windows Installation
Windows Upgrade schlägt fehl
Frage von ratzekahlxWindows Installation11 Kommentare

Hallo zusammen, ich habe ein Problem, welches schon seit Tagen ungelöst ist. Simples Upgrade von Windows 7 auf Windows ...

Windows Tools
DotNet Installation schlägt fehl
gelöst Frage von emeriksWindows Tools1 Kommentar

Hi, Windows Server 2008 R2 SP1 Ich will/muss .Net auf min. 4.5 aktualisieren, weil eine Anwendung das erfordert. Egal, ...

Xenserver
P2V mit XenConvert schlägt fehl
gelöst Frage von AndroxinXenserver3 Kommentare

Guten Tag, ich habe einen SBS 2011 mit folgenden Partitionen: - 100 MB (EFI-Systempartition) - 623,32 GB NTFS (Startpatition, ...

Neue Wissensbeiträge
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 18 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 22 StundenCPU, RAM, Mainboards5 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 1 TagRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör16 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Ubuntu
Ubuntu - Routing mit 2 Netzwerkkarten?
Frage von gabrixlUbuntu13 Kommentare

Hei Folgende Situation: Ich habe zwei virtuelle Maschinen: 1 - Server für DHCP, DNS und Routing - Netzwerkkarte 1: ...