2016-08-02 3 views
0

私は実行可能ファイルとしてwinscp.exeをSSISの実行コマンドを使用してSFTPサーバーからWindowsにファイルをダウンロードするスクリプトを用意しています。しかし、前回の日付からのタイムスタンプがファイルに必要です。WinSCPスクリプトのTIMESTAMP%が解決されない

option batch abort 
option confirm off 
open sftp://username:[email protected]/ -hostkey="ssh-rsa XXXX-XXXX-XXXX" 
get "/app/informatica/infaadm/9.5.1/server/infa_shared/BID/testing.csv" "D:\SSIS_Test\testing_%TIMESTAMP%.csv" 
close 

しかし、私は、実行コマンドを実行したときにのみtesting_%TIMESTAMP%.csvがターゲットフォルダ内に生成されます。私にとって

+0

使用しているWinSCPのバージョンは何ですか?ロギングを有効にして( 'winscp.exe /log=c:\writable\path\to\winscp.log/script= ...')、ログを表示します。 –

答えて

0

この作品は:

%TIMESTAMP#yyyymmddhhnnss% 

私はあなたを助け願っています。

1

構文が正しいです。

ファイルが実際にtesting_%TIMESTAMP%.csvという名前のファイルにダウンロードされている場合は、%TIMESTAMP% syntaxをサポートしないWinSCPのバージョンを使用しているためです。

I.e. a version older than 5.6.2

Download最新のバージョン。

関連する問題