Post a reply

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

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

martin

Re: Correct Syntax to get file with [ in filename, filemask syntax

It's

get "129[[]12].txt" \\testserver\FTP\OC_Statements\OC_Production

No -filemask.
pryder

Correct Syntax to get file with [ in filename, filemask syntax

Hello,
I am trying to get files from an external host with SFTP using WINSCP and a batch file, ultimately will use as part of scheduled task with many processes running batch file from homegrown console app. I am not able to get files with square brackets in filename and have not figured out the correct syntax to get it to work. I have seen some post about this in the forum but am obviously to ignorant to get it to work. Here is a log from my latest attempt, the file is 129[12].txt so I thought the filemask should be
-filemask=*[[*].txt to allow for characters before the [ and characters inside but this is not correct since it does not work. Here is the log file I generated...

2017-03-09 11:14:39.324 Using SFTP protocol.
. 2017-03-09 11:14:39.324 Doing startup conversation with host.
> 2017-03-09 11:14:39.324 Type: SSH_FXP_INIT, Size: 5, Number: -1
< 2017-03-09 11:14:39.386 Type: SSH_FXP_VERSION, Size: 5, Number: -1
. 2017-03-09 11:14:39.386 SFTP version 4 negotiated.
. 2017-03-09 11:14:39.386 We will use UTF-8 strings as it is mandatory with SFTP version 4 and newer
. 2017-03-09 11:14:39.386 Getting current directory name.
. 2017-03-09 11:14:39.386 Getting real path for '.'
> 2017-03-09 11:14:39.386 Type: SSH_FXP_REALPATH, Size: 10, Number: 16
< 2017-03-09 11:14:39.480 Type: SSH_FXP_NAME, Size: 23, Number: 16
. 2017-03-09 11:14:39.480 Real path is '/'
. 2017-03-09 11:14:39.480 Startup conversation with host finished.
< 2017-03-09 11:14:39.480 Script: Active session: [1] test@sftp.test.org
> 2017-03-09 11:14:39.480 Script: option transfer binary
< 2017-03-09 11:14:39.480 Script: transfer binary
> 2017-03-09 11:14:39.480 Script: cd \Outbox_Katy\
. 2017-03-09 11:14:39.480 Cached directory change via "\Outbox_Katy\" to "/Outbox_Katy".
. 2017-03-09 11:14:39.480 Getting current directory name.
< 2017-03-09 11:14:39.480 Script: /Outbox_Katy
> 2017-03-09 11:14:39.480 Script: get -filemask=*[[*].txt| "129[12].txt" \\testserver\FTP\OC_Statements\OC_Production\OC_Production_714\Import\KatyFiles\
. 2017-03-09 11:14:39.480 Listing directory "/Outbox_Katy".
> 2017-03-09 11:14:39.480 Type: SSH_FXP_OPENDIR, Size: 21, Number: 267
< 2017-03-09 11:14:39.574 Type: SSH_FXP_HANDLE, Size: 11, Number: 267
> 2017-03-09 11:14:39.574 Type: SSH_FXP_READDIR, Size: 11, Number: 524
< 2017-03-09 11:14:39.652 Type: SSH_FXP_NAME, Size: 313, Number: 524
> 2017-03-09 11:14:39.652 Type: SSH_FXP_READDIR, Size: 11, Number: 780
< 2017-03-09 11:14:39.714 Type: SSH_FXP_STATUS, Size: 28, Number: 780
< 2017-03-09 11:14:39.714 Status code: 1
> 2017-03-09 11:14:39.714 Type: SSH_FXP_CLOSE, Size: 11, Number: 1028
. 2017-03-09 11:14:39.714 .;D;0;2017-03-08T19:19:46.000Z;"" [0];"" [0];rwxr-x---;2
. 2017-03-09 11:14:39.714 ..;D;0;2017-01-31T16:12:28.000Z;"" [0];"" [0];rwxr-x---;0
. 2017-03-09 11:14:39.714 129[12].txt;-;1246;2017-03-07T22:38:08.000Z;"" [0];"" [0];rwxr-x---;0
. 2017-03-09 11:14:39.714 20170209.16_1500.20170201.09_1502.ML[WPSGHA-MAC]105170202P00760CAR0000.835_PLB.835;-;833;2017-03-07T16:18:14.000Z;"" [0];"" [0];rwxr-x---;0
. 2017-03-09 11:14:39.714 Archive;D;0;2017-03-07T18:00:30.000Z;"" [0];"" [0];rwxr-x---;0
< 2017-03-09 11:14:39.714 Script: No file matching '129[12].txt' found.
< 2017-03-09 11:14:39.714 Script: Using configured transfer settings different from factory defaults.
. 2017-03-09 11:14:39.714 Copying 0 files/directories to local directory "\\testserver\FTP\OC_Statements\OC_Production\OC_Production_714\Import\KatyFiles\"
. 2017-03-09 11:14:39.714 PrTime: No; PrRO: No; Rght: rw-r--r--; PrR: No (Yes); FnCs: N; RIC: 0100; Resume: N (102400); CalcS: No; Mask:
. 2017-03-09 11:14:39.714 TM: B; ClAr: No; RemEOF: No; RemBOM: No; CPS: 0; NewerOnly: No; InclM: *[[*].txt|; ResumeL: 0
. 2017-03-09 11:14:39.714 AscM: *.*html; *.htm; *.txt; *.php; *.php3; *.cgi; *.c; *.cpp; *.h; *.pas; *.bas; *.tex; *.pl; .htaccess; *.xtml; *.css; *.cfg; *.ini; *.sh; *.xml
> 2017-03-09 11:14:39.714 Script: Exit
. 2017-03-09 11:14:39.714 Script: Exit code: 0
. 2017-03-09 11:14:39.714 Closing connection.
. 2017-03-09 11:14:39.714 Sending special code: 12
. 2017-03-09 11:14:39.714 Sent EOF message

Any suggestions would be greatly appreciated.
Thank you