Windows任务计划程序上有PSFTP吗?

时间:2016-09-29 08:08:38

标签: windows batch-file psftp

请问是否有人成功编写了使用PSFTP并在Windows任务计划程序中安排它的dos批处理?或者遇到过这样的问题?

我最初编写DOS批处理(使用FTP)并使用Windows任务计划程序安排其运行。到目前为止,这个工作正常。

我们的新服务器在我们的网络安全策略中配置,仅允许安全的FTP。所以我被迫开发一个使用PSFTP的代码。进行了一些小的调整以适应PSFTP的开关。从命令行手动运行它或从Windows资源管理器双击工作正常。但是,当我在Windows任务计划程序中安排其运行时,它会报告即使经过很长时间(20分钟)运行的状态......似乎它在第一次PSFTP执行时卡住了。这是我的DOS批处理代码供参考

set home=C:\mydirectory
cd %home%
rem 
rem 
set folder=%date:~10,4%%date:~4,2%%date:~7,2%
set dira=%home%\%folder%
set svrdir = %dira%/server1
set ffddir = %dira%/ffdc
set mysvr=xx.xx.xx.xx
set usr=zzzzzzzz
set pword=pppppp
set lg=ftp2.log


if not exist %dira% mkdir %folder%
cd %dira%


%home%\psftp -b %home%\codeS.ftp %usr%@%mysvr% -pw %pword%>>%lg%
%home%\psftp -b %home%\codeF.ftp %usr%@%mysvr% -pw %pword%>>%lg%

if not exist %dira%\server1 mkdir server1
if not exist %dira%\ffdc mkdir ffdc


copy /Y SystemOut_* server1\ >>%lg%
copy /Y server1_*.txt  ffdc\ >>%lg%

del /Q .\*.*

0 个答案:

没有答案