我不知道您在谈论哪个示例,但我将向您展示我拥有的一些示例代码。我希望它有所帮助。此代码全部位于 .bat 文件中。
在此示例中,变量 %folder% 使用今天的日期名称,格式为 2/28/2012。然后我向用户询问他们的用户名,它被保存在变量 %username% 中,与 %password% 相同。然后,我使用 %folder% 变量创建了一个目录,其中包含一个名为 %folder% 的文件夹。
现在我们深入研究实际的“WinSCP 代码”。
然后我找到了通往我的 WinSCP.exe 的路径,然后调用了控制台。调用控制台后,我使用“打开”命令以及 %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"
我希望这有帮助。有关您正在使用哪个示例以及或如何使用它的任何更多信息,我们将不胜感激。