Post a reply

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

MortyDeadMan

Script SFTP

Hello,

I made a WinSCP script for SFTP. The script sends the files fine, but it freezes after that. It does not execute the rest of the script.
Would you have an idea?

Here is the script:
# Local directory path

LocalDirectory = "D:\RepSource\1\"
# Archive directory path
$Archivesdirectory = "D:\RepSource\Archives"

& "C:\Program Files (x86)\WinSCP.com" `
  /log="C:\Program Files (x86)\WinSCP\WinSCP.log" /ini=null `
  /command `
    "open sftp://serveursftp@sftpcom:22/ -hostkey=`"`"hostkey`"`"" `
    "cd / `
    "put $localdirectory* /" ` # Use the full path of the local directory
    "exit" # Add the exit command

$winscpResult = $LastExitCode
if ($winscpResult -eq 0)
{
  Write-Host "Success"

  # Move files to archive directory after successful transfer
  Move-Item -Path "$repertoireLocal*.xml" -Destination $repertoireArchives -Force
}
else
{
  Write-Host "Error"
}

exit $winscpResult