EXEC

Run an external program or command.

Syntax: EXEC(command)

  • command: external program or command including any parameters.


Remarks:
Some external commands require parameters to be enclosed in double quotes. If you merely fill in the double quotes ScriptFTP will display a syntax error, for example:

# This will produce a syntax error:
EXEC("copy "C:\path with spaces\Report 2008.txt" C:\saved")

In order to resolve this problem you will have to use ' instead of ". For example:

EXEC('copy "C:\path with spaces\Report 2008.txt" C:\saved\notes.sav')

Return value:
This command will return the called program's exit code.

Examples:


# Delete all doc files in the current local dir
EXEC("del *.doc")

# Call an external batch file
EXEC("mybatch.bat")

$result=EXEC("del *.mf")
IF($result!=0)
      IF($result==1)
            print("No *.mf files found. Errorcode: ".$result)
      ELSE
            print("Del failed. Errorcode: ".$result)
            exit(1969)
      END IF
ELSE
      print("deleting files was successful")
END IF