- GETTING STARTED
- GUIDES
- Transfererir sólo los archivos modificados
- Hacer una copia de seguridad
- Guardar los mensajes de ScriptFTP en un archivo de log
- Envio de correos electrónicos desde un script
- Manejo de errores
- ScriptFTP en la linea de comandos
- Actualizar un script para ScriptFTP v1.x
- Actualizar un script para ScriptFTP v2.x
- Cifrar scripts
- Conversión de scripts en archivos EXE
- Operadores: +,-,==,!=....
- COMANDOS
- CONEXIÓN CON EL SERVIDOR
- TRANSFERENCIA DE ARCHIVOS
- OPERACIONES DEL DIRECTORIO
- OPERACIONES DE ARCHIVOS
- SALIDA DEL Script
- MISCELÁNEO
- OTROS
Actualización 2.x scripts
Los cambios en el lenguaje de script, en comparación con la versión 2.x son mínimos, pero es necesario para cambiar trozos de un archivo de comandos en la serie 3.x:
- Cada variable debe comenzar con el caracter "$". Poner $ Alcomienzo de cada variable. Vea el siguiente ejemplo.
# Variables:
#
# 2.x:
mi usuario="joe"
mi contraseña="1234"
mi servidor="ftp.host.com"
mi resultado=OPENHOST(myserver,myuser,mypass)
# 3.x
$mi usuario="joe"
$mypass="1234"
$myserver="ftp.host.com"
$myresult=OPENHOST($myserver,$myuser,$mypass)
- Cada etiqueta debe comenzar con el caracter":". Poner : al comienzo de cada etiqueta. Vea el siguiente ejemplo.
# Etiquetas:
#
# 2.x
:mi etiqueta
GOTO mi etiqueta
# 3.x
:mi etiqueta
GOTO :mi etiqueta
- Los comandos ISEQUAL, NOT, ADD y CONCAT ya no se admiten . Ud tiene que reemplazar con sus símbolo correspondiente.
Vea el siguiente ejemplo:
# ADD, NOT, ISEQUAL y CONCAT
#
# 2.x
num=ADD(num,3)
IF(NOT(ISEQUAL(result,"OK")))
PRINT("operation failed")
END IF
IF(ISEQUAL(result,"12451"))
PRINT("Access error")
END IF
mi mensaje=CONCAT("hello ",nombre)
PRINT(mi mensaje)
# 3.x
$num=$num+3
IF($result!="OK")
PRINT("operation failed")
END IF
IF($result==12451)
PRINT("Access error")
END IF
$mi mensaje="hola ".$nombre
PRINT($mymessage)
- El comando LIST ya no es compatible. Utilizat GETLIST y FOREACH en su lugar. Vea el siguiente ejamplo:
# ScriptFTP 2.x:
remote_file_Listado=LIST()
PRINT(remote_file_listing)
# ScriptFTP 3.x:
GETLIST($list,REMOTE_FILES)
FOREACH $item IN $list
PRINT($item)
END FOREACH
- The El comando SETSSL se renombra como SETPROTOCOL. Los parámetros de sintaxis son los mismos.
- El comando QUOTE ya no se utiliza. Utiliza simples parétesis (') en el EXEC call:
# ScriptFTP 2.x:
# Este comando genera el comando externo:
# copy "my file.zip" C:\destino
EXEC(CONCAT("copy ",QUOTE,"my file.zip",QUOTE," C:\destination"))
# ScriptFTP 3.x:
# Este comando genera el comando externo:
# copy "mi archivo.zip" C:\destino
EXEC('copy "mi archivo.zip" C:\destino')

