2016-05-18 5 views
3

特定のファイルをリモートからローカルに同期するために、VBAにwinscpスクリプトを作成しています。 14.xlsx、12.xlsx、13.xlsx:私は使用しています コードが3つのxlsxファイルがありますWinSCP - サブディレクトリを同期させない

""synchronize -filemask=""""*.xlsx"""" local C:\Users\xx\Desktop /JrnlDetailSFTPDirect"" 

です。しかし、それらが同期していなくても、すべてのファイルを実行しているようです。また、JrnlDetailSFTPDirectの下の1つのフォルダもリモートからダウンロードされますが、これは予期しないことです。 enter image description here

3つのファイルを選択してダウンロードするだけで、すべてのファイルをループすることを回避できますか?

おかげ

答えて

4

separate masks for files and foldersがあります。あなたは私たちに、ファイルの名前を示さなかったとして、私は、他の問題については何も言うことができない

synchronize -filemask="*.xlsx|*/" local C:\Users\xx\Desktop /JrnlDetailSFTPDirect 

How do I transfer (or synchronize) directory non-recursively?


を参照してください:

すべてのフォルダを除外するには、*/はマスクを除外する使用。理想的には、質問にセッションログファイルを追加します。

winscp.com /log=c:\writablepath\winscp.log /command ... 
+1

のように/log switchを使用してください。 '* /'はそのトリックを行います。問題が解決しました。 – NewGuyComesIn

関連する問題