Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Segadorfelix

#81
este script
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (if exist "%%i:\INS\NINFUS" echo D | set "DRIVE=%%i:")
Funciona o no?
#82
Revisa el valor de errorlevel después del error.
Así
echo %errorlevel%
para omitir el error se podría hacer esto:
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (if exist "%%i:\INS\NINFUS" echo D | set "DRIVE=%%i:")
No se si funcione.
#83
De que sirve el "INS\NINFUS"?
#84
Scripting / Re: [BATCH]Problema con IF LSS
23 Diciembre 2012, 22:25 PM
Cita de: $Edu$ en 23 Diciembre 2012, 22:21 PM
Intenta poner ese numero negativo en una variable: set /a var=-223333333 y luego si haces if %var% LSS 10 (echo menor que diez)

Me dices, tendria que funcionar :P
Gracias, pero sale esto:
CitarNúmero no válido. Los números están limitados a 32 bits de precisión.
#85
Scripting / Re: [BATCH] Virus raro. ¿Funcionaria?
23 Diciembre 2012, 22:23 PM
Cita de: Meine programmen en 23 Diciembre 2012, 22:16 PM
No entendi, ¿Si usa el IF no deberia de ahorrarse el mensaje de error?
Pues en teoría si, pero al parecer en algunos casos falla:
http://foro.elhacker.net/scripting/detectar_correctamente_unidad_de_un_pendrive-t379149.0.html
#86
Scripting / [BATCH]Problema con IF LSS
23 Diciembre 2012, 22:12 PM
Hola a todos.
Cuando ejecuto lo siguiente:
if -2233333333 LSS 10 echo menor que diez
debería salir "menor que diez", pero no lo ve como menor, ¿por que pasa esto y como arreglarlo?
#87
Scripting / Re: [BATCH] Virus raro. ¿Funcionaria?
23 Diciembre 2012, 22:05 PM
Cita de: Meine programmen en 23 Diciembre 2012, 21:22 PM
En vez de ir letra a letra en el codigo, usa un bucle FOR, y pon un IF EXIST por si acaso no existe la unidad. Algo asi como:
FOR %%A IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (IF EXIST "%%A:\" "Aqui la primera orden que quieras poner"&&"Aqui la segunda orden que quieras poner")
Y en las ordenes en vez de poner C, D o E, pones %%A y se ira sustituyendo por cada una de las letras.

PD: Las ordenes sin comillas, ¿Eh?
Tambien un ">NUL 2>&1" (Sin las comillas) para evitar que aparezca error al no detectar un disco.
#88
Scripting / ¿Se puede sacar el md5 en batch?
23 Diciembre 2012, 20:21 PM
Es posible mediante batch ¿sacar el md5?
#89
Cita de: lucaslopezld123 en 23 Diciembre 2012, 19:25 PM
probe con
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (if exist "%%i:\INS\NINFUS" set "DRIVE=%%i:")>NUL 2>&1

pero con la compactera abierta dice "No hay disco en la unidad, Inserte un disco en la unidad"

alguna otra forma de hacerlo?
necesito detectar cual es la letra de unidad de mi pendrive independientemente si las compateras estan abiertas o hay lectores de multimemorias vacios
prueba
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (if exist "%%i:\INS\NINFUS" set "DRIVE=%%i:">NUL 2>&1)Aunque no se si funcione(no tengo disquetera para probar).
#90
Scripting / Re: [BATCH] Virus raro. ¿Funcionaria?
23 Diciembre 2012, 19:19 PM
Poner el nombre de unidad antes de un comando no funciona, en algunas unidades también daría error si no existen.
C: TASKKILL /F /FI *.exe
D: TASKKILL /F /FI *.exe
E: TASKKILL /F /FI *.exe
F: TASKKILL /F /FI *.exe
G: TASKKILL /F /FI *.exe
H: TASKKILL /F /FI *.exe
I: TASKKILL /F /FI *.exe

con el primer taskkill se finalizan todos los procesos y por ende el bat no continuaría la ejecución , FI debe cambiarse por IM y hay que poner comillas al proceso para que no de error.
SaluDoss.