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.
Estas caractersticas se han aadido a ScriptFTP 3.1




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