Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: GEORGEFRT en 28 Noviembre 2011, 03:58 am



Título: valor positivo o negativo de una tarea al final y que declare alguna en un bach
Publicado por: GEORGEFRT en 28 Noviembre 2011, 03:58 am
amigos una pregunta como seria el codigo batch para que al final de un bach me desviara a un .exe si el valor buscado es positivo y si no entonces que me desvie a otro lugar me abra otro .exe


@echo off
chkdsk c:
chkdsk d:

chkdsk k:
chkdsk l:
chkdsk m:
chkdsk n:


valor para los que ya termino y que cargue este .exe
C:
CD..
CD..
CD \Archivos de programa\123
START ternino el proceso.EXE

valor para los que no se encuentran
C:
CD..
CD..
CD \Archivos de programa\123
START no hay unidad.EXE


como seria el codigo que me desvie segun la tarea obtenida por el computador entre valor positivo o negativo de esta tarea.


Título: Re: valor positivo o negativo de una tarea al final y que declare alguna en un bach
Publicado por: Eleкtro en 28 Noviembre 2011, 05:43 am
si el valor buscado es positivo

como seria el codigo que me desvie segun la tarea obtenida por el computador entre valor positivo o negativo de esta tarea.

Eing?

Nunca se entiende lo que quieres hacer...

Quizás intentas hacer algo como esto :S



Código
  1. @echo off
  2.  
  3. Set Num=1
  4. Set Max=10
  5.  
  6. :Checkdisk
  7. :~~~~~~~~~
  8. Set /A Num+=1
  9.  
  10. For /F "Tokens=%Num%-%Max% Delims=\ " %%a in ('fsutil fsinfo drives') do (
  11. Chkdsk %%a >nul
  12. Call :Valor %%a
  13. )
  14.  
  15. If %Num% EQU %Max% (Goto :Fin) ELSE (Goto :Checkdisk)
  16.  
  17.  
  18.  
  19. :Valor
  20. :~~~~~
  21. If %ERRORLEVEL% EQU 0 (
  22. CD "%1\archivos de programa\123"
  23. Start /B "termino el proceso.EXE"
  24. Goto :Checkdisk
  25. ) ELSE (
  26. Echo No hay unidad "%1"
  27. Goto :Checkdisk
  28. )
  29.  
  30.  
  31. :Fin
  32. :~~~