- 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
Temas avanzados y caractersticas poco comunes
Este tema de ayuda , documenta algunas de las caractersticas raras de ScriptFTP y no se utiliza con mucha frecuencia. Algunos usuarios, pueden encontrar tiles y finalmente , puede disponer su propio tema de ayuda.
ScriptFTP.exe opciones de linea de comandos
La sintaxis de ScriptFTP.exe es la siguiente:
ScriptFTP.exe <script_file_path> [parmetros personalizados | /AUTOCLOSE | /HIDE | /TRAY] [custom parameter].....[custom parameter]
Es muy similar a la sintaxis de scriptftp_console.exe shown en este tema, pero tambin se puede usar /BANDEJA, /OCULTAR O /AUTOCLOSE/ en el segundo parmetro para cambiar la forma ScriptFTP se inicia o se cierra:
- /AUTOCLOSE Cierra ScriptFTP automticamente una vez que el script termina
- /HIDE Inicia ScriptFTP como un proceso en segundo plano. Ninguna ventana se muestra.
- /TRAY Inicia ScriptFTP como un icono de la bandeja.
Los caracteres especiales
Aadido en ScriptFTP 3.1. El comando CHR() se puede utilizar para obtener un personaje de su valor ASCII valor. Por ejemplo:
# Se debe imprimir:
# abc
# def
$cadena = "abc".CHR(13)."def"
PRINT($string)
Operaciones de las fechas
Added in ScriptFTP 3.1.
# Obtener la fecha actual en el formato AAAA_MM_DD-hh_mm_ss
$fecha actual=GETDATE(FORMAT0)
# Entonces se pueden restar o sumar segundos, a la fecha almacenada
# en la variable in the variable. Ayer es:
$Ayer=$fecha actual-(60*60*24)
# (3600*60*60) es la cantidad de segundos en el da.
# Este debiera imprimir la fecha de ayer:
IMPRIMIR($ayer)
Contar archivos transferidos
Aadido en ScriptFTP 3.1 as GETTRANSFEREDFILESCOUNT (one R, misspelled).
Cambiado el nombre del comando a GETTRANSFERREDFILESCOUNT (two R) en ScriptFTP 3.2.
SYNC("C:\mylocaldir","/myremotedir",UPLOAD)
IF(GETTRANSFERREDFILESCOUNT()>0)
PRINT("algunos archivos fueron transferidos")
ELSE
PRINT("no hay archivos transferidos ")
END IF
Dejar el archivo de registro
# Este script registra solo los procesos de descarga
# Se utiliza el comando STOPLOG solo para detener
# an mas el registro de
OPENHOST("ftp.myhost.com","myuser","123456")
LOGTO("MyDownloadlog.txt")
GETFILE("*.*")
STOPLOG()
CLOSEHOST

