if there is a whitespace in the file name, winscp.com stops reading after the white space. Using double and single quotes does not fix this behavior. Using full path instead of relative path does not fix this behavior.
C:\Users\shrimants\TEST>dir /s /b
C:\Users\shrimants\TEST\batch.bat
C:\Users\shrimants\TEST\filelist.tmp
C:\Users\shrimants\TEST\testscript (1).txt
C:\Users\shrimants\TEST\testscript (2).txt
C:\Users\shrimants\TEST\testscript (3).txt
C:\Users\shrimants\TEST\testscript (4).txt
C:\Users\shrimants\TEST\testscript (5).txt
C:\Users\shrimants\TEST\testscript (6).txt
C:\Users\shrimants\TEST\testscript.winscp
C:\Users\shrimants\TEST>"c:\Program Files (x86)\WinSCP\WinSCP.com" /script=tests
cript.winscp /parameter 'testscript (1).txt'
batch abort
confirm off
Searching for host...
Connecting to host...
Authenticating...
Using username "shrimant".
Authenticating with pre-entered password.
Authenticated.
Starting the session...
Reading remote directory...
Session started.
Active session: [1] shrimant@login.umd.umich.edu
C:\Users\shrimants\TEST
/home/user/s/h/shrimant/TEST
transfer binary
File or folder ''testscript' does not exist.
System Error. Code: 2.
The system cannot find the file specified
(A)bort, (R)etry, (S)kip, Ski(p) all: Abort
C:\Users\shrimants\TEST>"c:\Program Files (x86)\WinSCP\WinSCP.com" /script=tests
cript.winscp /parameter "testscript (1).txt"
batch abort
confirm off
Searching for host...
Connecting to host...
Authenticating...
Using username "shrimant".
Authenticating with pre-entered password.
Authenticated.
Starting the session...
Reading remote directory...
Session started.
Active session: [1] shrimant@login.umd.umich.edu
C:\Users\shrimants\TEST
/home/user/s/h/shrimant/TEST
transfer binary
File or folder 'testscript' does not exist.
System Error. Code: 2.
The system cannot find the file specified
(A)bort, (R)etry, (S)kip, Ski(p) all: Abort