advertentie

Dit forum is niet langer actief. Voor vragen kun je voortaan terecht in de Vraag & Antwoord-rubriek van PCMweb.nl

 
Oud 30 March 2011, 19:19   #1
jve89
Just Joined!
 
Geregistreerd: 4 December 2008
Berichten: 1
Standaard Batch file script

Hallo allemaal,

Ik ben bezig met een batch file en nu kom ik er niet uit.

ik wil wanneer er een disk offline staat bij diskpart,
dat hij de drive nummer echo't op het scherm.

Weet iemand hier een oplossing voor?

Alvast bedankt!
Jeroen


Hieronder de script:

Batch script:
@ECHO OFF

SETLOCAL

SETLOCAL EnableDelayedExpansion

FOR /F "usebackq" %%G IN (`diskpart /s diskpart.txt`) DO (

IF <3e woord(status)> EQU offline (
Set drive_nr=<2ewoord(disknr)>

echo %drive_nr%
)
-------------------------------------------------------------


diskpart.txt:
rescan
disk list
-------------------------------------------------------------

diskpart /s diskpart.txt (uitkomst):
DISKRAID> list drives

Drive ### Status Health Size Free Bus Slot Flags
--------- ---------- ------------ -------- -------- --- ---- -----
Drive 0 Online Healthy 107 GB 107 GB 0 1
Drive 1 Offline Healthy 29 GB 29 GB 1 0
Drive 2 Online Healthy 107 GB 107 GB 0 2
Drive 3 Not Ready Healthy 19 GB 19 GB 1 1

-------------------------------------------------------------
jve89 is offline   Met citaat antwoorden
Oud 31 March 2011, 22:09   #2
gvanvoor
PCM Lord
 
gvanvoor's schermafbeelding
 
Geregistreerd: 26 January 2006
Locatie: De gezelligste stad ter wereld: Gent
Berichten: 928
Standaard

Ik zou persoonlijk grep i.c.m. sed gebruiken (werkt mogelijk ook door enkel gebruik te maken van sed): http://gnuwin32.sourceforge.net/packages/grep.htm en http://gnuwin32.sourceforge.net/packages/sed.htm
__________________
If you want to work on your computer: buy a PC. If you want to do work on your computer: buy a Mac.
gvanvoor is offline   Met citaat antwoorden
Oud 1 April 2011, 10:05   #3
EdP
PCM Lord
 
EdP's schermafbeelding
 
Geregistreerd: 13 September 2006
Berichten: 4.261
Standaard

Zoiets zou het denk ik moeten worden:

Code:
@ECHO OFF

SETLOCAL

SETLOCAL EnableDelayedExpansion

FOR /F "usebackq tokens=2,3*" %%G IN (`diskpart /s H:\temp\diskpart.txt`) DO IF %%H==Offline echo %%G
__________________
An error has occurred. Hit any user to continue
EdP is offline   Met citaat antwoorden
Antwoord


Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 01:12.



Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Nederlandse vBulletin-vertaling door Alacer beschikbaar gesteld door Applinet.