This is an old revision of the document!

Documentation » Using WinSCP »

Generate Session URL/Code/Transfer Code Dialog

Generate session URL/code dialog is used to generate a session URL, a file URL or a code template.

To open the dialog to generate the session URL or code, use:

  • Session > Generate Session URL/Code command on the main window to generate session URL or code template for the current session. (preferred)
  • Manage > Generate Session URL/Code command on the Login dialog to generate session URL or code template for the selected site.

To open the dialog to generate a file transfer code, use:

To open the dialog to generate the file URL, use:

  • File(s) > File Names > Generate File URL command on main window to generate file URL for files selected in the remote file panel.

The dialog has three tabs. Each is described individually.

open sftp:user2:password@example.com/ # Change the remote directory cd /home/user2 # Upload the file to current working directory put d:\examplefile.txt # Disconnect close # Exit WinSCP exit

Script Tab

Use the Script tab to generate a WinSCP script template for the session or the file transfer.

The script will include:

  • the open command with the session URL and all other switches needed to configure the session.
  • (When generating a code for a session) a placeholder text to be replaced with commands.
  • (When generating a code for a file transfer) the cd and lcd commands to navigate to the source and destination folders of the transfer and the put or get commands to actually transfer the files (with all needed switches to setup any non-default transfer settings).
    • If you had all files selected in the source panel, a code to upload all files from the source directory will be generated.
    • If you had only some files selected in the source panel, a code to upload only the selected files (but three at most) will be generated. If file names contain any file mask special characters, they will be escaped.
  • the exit command to end the script.

Use the Format to select a format of the script to generate:

In the Command-line (and possibly also in the Batch file), you should modify a path to a session log file in the /log switch.

The script will not include options to verify a host key or an untrusted certificate, if the session was not opened before yet. Open the session at least once, before generating the script.

You can click on script commands and switches and command-line switches to open their respective help pages.

.NET Assembly Code Tab

Use the .NET assembly tab to generate a code template using WinSCP .NET assembly for the session or the file transfer.

The code will:

Use the Language to select a language to generate the template for. Available languages are C#, VB.NET and PowerShell.

The code will not set properties to verify a host key (SessionOptions.SshHostKeyFingerprint) or an untrusted certificate (SessionOptions.TlsHostCertificateFingerprint), if the session was not opened before yet. Open the session at least once, before generating the code.

You can click on classes, methods and properties to open their respective help pages.

Copying Generated URL or Code to Clipboard

Use Copy to Clipboard// to copy generated URL(s) or code to a clipboard.

Last modified: by 81.162.70.189