虽然它不会给出每笔交易的时间,但可以在两组日期和时间命令之间的 bat 文件中使用 psftp 命令。这至少会构成 psftp 运行的开始和结束。
date /t > \\myserver\mytable\mylog.txt
time /t >> \\myserver\mytable\mylog.txt
\\myserver\mytable\psftp.exe mylogin@myipaddress -pw mypassword -b C:\Users\pervasive\Desktop\mytable\mysftpscript.sftp -v >> \\myserver\mytable\mylog.txt 2>&1
date /t >> \\myserver\mytable\mylog.txt
time /t >> \\myserver\mytable\mylog.txt
要获取每个事务时间记录,您可以使用 ! 从 sftp 批处理/脚本 C:\Users\pervasive\Desktop\mytable\mysftpscript.sftp 运行 Windows 命令 命令在您需要时间记录的关键点。
!time /t
mput somefiles
!time /t
编辑:刚刚测试了时间命令,并不好。所有时间都使用下面的 psftp 详细日志记录在输出顶部,因此没有意义。
18/12/2020
12:07
12:07
12:07
12:07
Connected to x.x.x.x
Remote working directory is /
New local directory is C:\_sftp\snd
Remote directory is now /remote/collect
Listing directory /remote/collect