Letra asignada al insertar un pen drive
Publicado: Jue May 15, 2014 11:21 pm
Amigos del foro:
Les pido su ayuda para resolver lo siguiente: Necesito saber desde mi aplicación en Xailer que letra le fue asignada al insertar un pen drive cuyo volumen es F8A2-CBAF. Desde la aplicación lo pedo ver claramente en una ventana en modo consola con la siguiente instrucción:
x := WinExec( 'usb.bat' )
Donde usb.bat es el siguiente archivo de lotes:
@echo off
setlocal
set wmi='wmic logicaldisk where "volumeserialnumber='F8A2CBAF'" get caption'
for /f "skip=1 delims=" %%A in (%wmi%) do (
for /f "tokens=1 delims=:" %%B in ("%%A") do (set drive=%%B)
)
echo %drive%
pause
La ayuda que les pido se refiere a cómo hacer para que el valor de %drive% pueda ser capturado en una variable dentro de la aplicación.
Les pido su ayuda para resolver lo siguiente: Necesito saber desde mi aplicación en Xailer que letra le fue asignada al insertar un pen drive cuyo volumen es F8A2-CBAF. Desde la aplicación lo pedo ver claramente en una ventana en modo consola con la siguiente instrucción:
x := WinExec( 'usb.bat' )
Donde usb.bat es el siguiente archivo de lotes:
@echo off
setlocal
set wmi='wmic logicaldisk where "volumeserialnumber='F8A2CBAF'" get caption'
for /f "skip=1 delims=" %%A in (%wmi%) do (
for /f "tokens=1 delims=:" %%B in ("%%A") do (set drive=%%B)
)
echo %drive%
pause
La ayuda que les pido se refiere a cómo hacer para que el valor de %drive% pueda ser capturado en una variable dentro de la aplicación.