Detector de Unidades CDROM

Iniciado por leogtz, 11 Agosto 2008, 18:03 PM

0 Miembros y 1 Visitante están viendo este tema.

leogtz

Bueno, este Script detecta las unidades CDROM, tal ves varie de sistema en sistema, por el uso del FIND, asi que tal ves tengan que editarlos.
Código (dos) [Seleccionar]

@echo off
rem Detector de CDROM by RockoX
for /f "tokens=1 delims= " %%x in ('wmic cdrom get /format:list ^| find /i "Drive="') do (set CDrom=%%x)
echo Cdrom : %cdrom:~-3%
pause>nul & goto:eof


Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

leogtz

Aqui otro Script, que tambien detecta la Unidad de CD-ROM :
Código (dos) [Seleccionar]

@echo off
for /f "" %%x in ('wmic logicaldisk get deviceid') do (
for /f "tokens=1" %%c in ('fsutil fsinfo drivetype %%x ^| find /i "CD-ROM"') do (
echo Unidad CDROM : %%c > con))
pause>nul
goto:eof
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Darioxhcx

cuando tenga tiempo lo pruebo :P

muy buenos codes man
saludos

Novlucker

#3
Yo los he probado,y el primero no funciona del todo bien, ya que tengo tres unidades de cd, E,F, y G(imagen montada), pero me detecta solo G, antes había probadon sin la unidad montada, y me daba como respuesta F:, es decir, que marca la última,.... el segundo, si, me lista las tres unidades , sin problemas ;)

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

leogtz

Bueno aqui dejo otro codigo, por necesidad de que mi WMIC no me funciona  :-(

El codigo detecta la unidad CD-ROM y checa si hay dentro un disco.
Código (dos) [Seleccionar]

@echo off
for /f "tokens=2 skip=1" %%x in ('fsutil fsinfo drives') do (
fsutil fsinfo drivetype %%x | find /i "CD-ROM" > nul 2>&1 && set cdrom=%%x
for /f "tokens=1 skip=2" %%c in ('fsutil fsinfo drives ^| more') do (
fsutil fsinfo drivetype %%c | find /i "CD-ROM" > nul 2>&1 && set cdrom=%%c
)
)
if not defined cdrom (
echo No se ha encontrado unidad de CD-ROM en su sistema.
goto:eof
)
dir /b %cdrom% > nul 2>&1 && (
echo Disco dentro
goto:Eof
) || (
echo Unidad vacia %cdrom%
)
>nul (pause)
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com