SFTPソフトWinSCPのコマンドラインで日本語のディレクトリの指定ができません。
以下の2つのスクリプトファイルを作成し、「batch.bat」を実行するとWinSCPが「batch.src」のスクリプトを実行し「connection_name」のサーバへSFTP接続し、同期を開始します。
batch.bat
txt
1@echo off 2"C:\Program Files (x86)\WinSCP\WinSCP.exe" /script="./batch.src"
batch.src
txt
1open connection_name 2cd /home/UserName/backup/検証・確認用 3lcd C:\backup\検証・確認用 4synchronize remote -criteria=time 5close 6exit
実行時のサーバ側のログは以下になります。
log
1Oct 23 16:04:10 xxx-xxx-xxxxx sftp-server[xxxxx]: session opened for local user lcadmin from [xxx.xxx.xxx.xxx] 2Oct 23 16:04:10 xxx-xxx-xxxxx sftp-server[xxxxx]: received client version 6 3Oct 23 16:04:10 xxx-xxx-xxxxx sftp-server[xxxxx]: realpath "/home/UserName/backup" 4Oct 23 16:04:10 xxx-xxx-xxxxx sftp-server[xxxxx]: lstat name "/home/UserName/backup" 5Oct 23 16:04:10 xxx-xxx-xxxxx sftp-server[xxxxx]: session closed for local user UserName from [xxx.xxx.xxx.xxx]
上記情報より日本語ディレクトリの指定方法を教えてください。
※スクリプトファイルはSJIS、UTF8の文字コードで共に試しましたがだめでした。
あなたの回答
tips
プレビュー