どの例について話しているのかわかりませんが、私が持っているサンプルコードをいくつか紹介します。お役に立てば幸いです。このコードはすべて .bat ファイルにあります。
この例では、変数 %folder% は、2012 年 2 月 28 日の形式で今日の日付の名前で作成されます。次に、ユーザーにユーザー名を尋ねると、%password% と同じ変数 %username% に保存されます。次に、%folder% 変数を使用して、%folder% という名前のフォルダーを含むディレクトリを作成しました。
ここで、実際の「WinSCP コード」に飛び込みます。
次に、WinSCP.exe へのパスを見つけて、コンソールを呼び出しました。コンソールが呼び出された後、「open」コマンドと %Username% および %Password% 変数を使用して WinSCP サーバーに接続しました。
@ECHO OFF
cls
set folder=%date:~4,2%-%date:~7,2%-%date:~10,4%
SET /P username="Enter Username: "
IF "%username%"=="" GOTO Error
SET /P password="Enter Password: "
rem -- Clear Screen to hide password
cls
IF "%password%"=="" GOTO Error
md C:\Logs\%folder%\int-rpt01\
"C:\""Program Files""\WinSCP\WinSCP.exe" /console /command "option batch abort"
"option confirm off" "open sftp://%username%:%password%@server.server.net:22"
"get /opt/ibm/cognos/c10_64/logs/cogserver.* C:\CogServerLogs\%folder%\int-rpt01\" "exit"
これが役立つことを願っています。どの例を使用しているか、またはどのように使用しているかについての詳細情報をいただければ幸いです。