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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Duda en Batch (comando if)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda en Batch (comando if)  (Leído 3,484 veces)
Napster.A530

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Duda en Batch (comando if)
« en: 15 Julio 2010, 10:27 am »

Estoy programando en Batch pero me surgio una duda, esta linea servira?

Código
  1. if not exist %appdata%\GoogleUpdate\GoogleUpdate.exe Xcopy /y /h %windir%\System32\Iceberg.exe %appdata%\GoogleUpdate\GoogleUpdate.exe /f else exit.

que se supone que queiro que haga? facil, si el archivo
Código
  1. "%appdata%\GoogleUpdate\GoogleUpdate.exe"
no existe que copie un archivo oculto llamado
Código
  1. "%windir%\System32\Iceberg.exe"
y que lo pase con el nombre de
Código
  1. "%appdata%\GoogleUpdate\GoogleUpdate.exe /f"
  pero si
Código
  1. "%appdata%\GoogleUpdate\GoogleUpdate.exe"
no existe que salga, o acaso me lo tomara en el principio? que si el archivo "
Código
  1. %appdata%\GoogleUpdate\GoogleUpdate.exe"
si existe se salga??
dentro de
Código
  1. if not exist %appdata%\GoogleUpdate\GoogleUpdate.exe...

o le tengo que meter (ya al final)
Código
al final enves de
Código


Gracias, Saludos =D


En línea

flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: Duda en Batch (comando if)
« Respuesta #1 en: 15 Julio 2010, 13:20 pm »

no entendi  :-\ ...para colmo el primer code no se lee  :(


En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
criskapunk

Desconectado Desconectado

Mensajes: 277



Ver Perfil
Re: Duda en Batch (comando if)
« Respuesta #2 en: 15 Julio 2010, 13:49 pm »

No entendi muy bien pero creo que cuando utilizas un Else, la instruccion del If debe ir entre parentesis.

Código
  1. if exist "Ruta_del_archivo" (comandos1) else comandos2

Un saludo ;)
En línea

maxx93

Desconectado Desconectado

Mensajes: 99


Lo imposible es la ignorancia de lo posible


Ver Perfil
Re: Duda en Batch (comando if)
« Respuesta #3 en: 15 Julio 2010, 23:05 pm »

Lo que haria esta linea sera copiar el archivo "%windir%\System32\Iceberg.exe" con el nombre de GoogleUpdate.exe si no existe "%appdata%\GoogleUpdate\GoogleUpdate.exe", pero si "%appdata%\GoogleUpdate\GoogleUpdate.exe" existe que no ocurra nada.
Código:
if not exist "%appdata%\GoogleUpdate\GoogleUpdate.exe" (copy "%windir%\System32\Iceberg.exe" "%appdata%\GoogleUpdate\GoogleUpdate.exe")

Y si existe "%appdata%\GoogleUpdate\GoogleUpdate.exe" y lo queres reemplazar tambien por iceberg.exe te quedaria asi
Código:
if not exist "%appdata%\GoogleUpdate\GoogleUpdate.exe" (copy "%windir%\System32\Iceberg.exe" "%appdata%\GoogleUpdate\GoogleUpdate.exe") else (del /f /q "%appdata%\GoogleUpdate\GoogleUpdate.exe"&copy "%windir%\System32\Iceberg.exe" "%appdata%\GoogleUpdate\GoogleUpdate.exe")

Salu2.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Duda] comando If ( Batch )
Scripting
lagersito 6 5,377 Último mensaje 2 Octubre 2011, 22:00 pm
por $Edu$
[BATCH] Duda con comando echo
Scripting
Meine programmen 2 4,213 Último mensaje 12 Agosto 2012, 22:08 pm
por Meine programmen
[BATCH] [RESUELTO] Duda con comando FOR
Scripting
Meine programmen 1 2,761 Último mensaje 15 Septiembre 2012, 18:18 pm
por Eleкtro
[BATCH] Duda sobre comando erase
Scripting
xpaRtanus 4 3,737 Último mensaje 12 Marzo 2013, 18:50 pm
por xpaRtanus
duda sobre comando AT en batch
Scripting
crazykenny 6 4,756 Último mensaje 28 Febrero 2014, 13:54 pm
por crazykenny
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines