Anoniem2 Geplaatst: 30 maart 2011 Delen Geplaatst: 30 maart 2011 Hallo allemaal,\r\n\r\nIk ben bezig met een batch file en nu kom ik er niet uit.\r\n\r\nik wil wanneer er een disk offline staat bij diskpart, \r\ndat hij de drive nummer echo\'t op het scherm.\r\n\r\nWeet iemand hier een oplossing voor?\r\n\r\nAlvast bedankt!\r\nJeroen\r\n\r\n\r\nHieronder de script:\r\n\r\nBatch script:\r\n@ECHO OFF\r\n\r\nSETLOCAL \r\n\r\nSETLOCAL EnableDelayedExpansion\r\n\r\nFOR /F \"usebackq\" %%G IN (`diskpart /s diskpart.txt`) DO (\r\n\r\nIF <3e woord(status)> EQU offline (\r\n Set drive_nr=<2ewoord(disknr)>\r\n\r\n echo %drive_nr%\r\n )\r\n-------------------------------------------------------------\r\n\r\n\r\ndiskpart.txt:\r\nrescan\r\ndisk list\r\n-------------------------------------------------------------\r\n\r\ndiskpart /s diskpart.txt (uitkomst):\r\nDISKRAID> list drives\r\n\r\n Drive ### Status Health Size Free Bus Slot Flags\r\n --------- ---------- ------------ -------- -------- --- ---- -----\r\n Drive 0 Online Healthy 107 GB 107 GB 0 1\r\n Drive 1 Offline Healthy 29 GB 29 GB 1 0\r\n Drive 2 Online Healthy 107 GB 107 GB 0 2\r\n Drive 3 Not Ready Healthy 19 GB 19 GB 1 1\r\n\r\n------------------------------------------------------------- Quote Link naar reactie
Anoniem2 Geplaatst: 30 maart 2011 Auteur Delen Geplaatst: 30 maart 2011 Is een script, niet helemaal batchfile :p en daar ik heb niet zoveel kaas van gegeten.... \nWel zie ik snel dat je de term EQU gebruikt, maar dat dat EQL zou moeten zijn ?\n\nEdit:\nToch een batchbestand zie ik nu, maar met opdrachtextensies... Geen script.\n\nDeze snap ik dus niet:\nFOR /F \"usebackq\" %%G IN (`diskpart /s diskpart.txt`) DO (\nIF <3e woord(status)> EQL offline (\nSet drive_nr=<2ewoord(disknr)>\n\nDe opdracht `diskpart /s diskpart.txt` leest uit een scriptbestand, maar er is daar geen pad naar dat scriptbestand vermeld... M.a.w. het zal alleen gevonden worden als de map waarin het scriptbestand staat actief is.\n\nVan de rest van de regel begrijp ik de syntaxis niet, maar dat ligt echt aan mij. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen