From 243fb9cb8cb1625e812ed6d45e456086765bc8aa Mon Sep 17 00:00:00 2001 From: Roger Clark Date: Mon, 14 Nov 2016 09:26:47 +1100 Subject: [PATCH] Updated Nucleo flasher bat for Windows --- nucleoFlasher/nucleoFlasher.bat | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/nucleoFlasher/nucleoFlasher.bat b/nucleoFlasher/nucleoFlasher.bat index 6d0b1448..746f67a7 100644 --- a/nucleoFlasher/nucleoFlasher.bat +++ b/nucleoFlasher/nucleoFlasher.bat @@ -1,16 +1,9 @@ @ECHO off - SET SOURCE=%2 SET SRC_PARSE=%SOURCE:/=\% SET TARGET=%4 - -FOR %%I IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO ( - VOL %%I: 2>NUL | FIND "%TARGET%" >NUL && SET DEST=%%I: -) - -IF DEFINED DEST ( - XCOPY %SRC_PARSE% %DEST% /Y /Q >NUL -) ELSE ( - ECHO %TARGET% not found. Please ensure the device is correctly connected - EXIT /B 1 -) +setlocal enabledelayedexpansion +for /F "skip=1 tokens=*" %%a in ('WMIC LOGICALDISK where "volumename like '%TARGET%%%'" get deviceid') do if not defined id set id=%%a +Call Set "deviceid=%%id: =%%" +if not "%deviceid%" == "" (XCOPY %SRC_PARSE% %deviceid% /Y /Q >NUL +echo Upload complete ) else ( echo %TARGET% not found. Please ensure the device is correctly connected) \ No newline at end of file