0

请问是否有人成功编写了使用 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 .\*.*

4

0 回答 0