Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: leogtz en 11 Agosto 2008, 18:03 pm



Título: Detector de Unidades CDROM
Publicado por: leogtz en 11 Agosto 2008, 18:03 pm
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
  1. @echo off
  2. rem Detector de CDROM by RockoX
  3. for /f "tokens=1 delims= " %%x in ('wmic cdrom get /format:list ^| find /i "Drive="') do (set CDrom=%%x)
  4. echo Cdrom : %cdrom:~-3%
  5. pause>nul & goto:eof

Saludos.


Título: Re: Detector de Unidades CDROM
Publicado por: leogtz en 12 Agosto 2008, 00:58 am
Aqui otro Script, que tambien detecta la Unidad de CD-ROM :
Código
  1. @echo off
  2. for /f "" %%x in ('wmic logicaldisk get deviceid') do (
  3. for /f "tokens=1" %%c in ('fsutil fsinfo drivetype %%x ^| find /i "CD-ROM"') do (
  4. echo Unidad CDROM : %%c > con))
  5. pause>nul
  6. goto:eof


Título: Re: Detector de Unidades CDROM
Publicado por: Darioxhcx en 12 Agosto 2008, 01:00 am
cuando tenga tiempo lo pruebo :P

muy buenos codes man
saludos


Título: Re: Detector de Unidades CDROM
Publicado por: Novlucker en 12 Agosto 2008, 01:08 am
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


Título: Re: Detector de Unidades CDROM
Publicado por: leogtz en 20 Octubre 2008, 05:50 am
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
  1. @echo off
  2. for /f "tokens=2 skip=1" %%x in ('fsutil fsinfo drives') do (
  3. fsutil fsinfo drivetype %%x | find /i "CD-ROM" > nul 2>&1 && set cdrom=%%x
  4. for /f "tokens=1 skip=2" %%c in ('fsutil fsinfo drives ^| more') do (
  5. fsutil fsinfo drivetype %%c | find /i "CD-ROM" > nul 2>&1 && set cdrom=%%c
  6. )
  7. )
  8. if not defined cdrom (
  9. echo No se ha encontrado unidad de CD-ROM en su sistema.
  10. goto:eof
  11. )
  12. dir /b %cdrom% > nul 2>&1 && (
  13. echo Disco dentro
  14. goto:Eof
  15. ) || (
  16. echo Unidad vacia %cdrom%
  17. )