如何在 WinSCP 脚本中启用日志记录?
How to enable logging in WinSCP script?
当 WinSCP 脚本在控制台中显示到日志文件时,我想记录所有信息。我尝试使用输出重定向,但日志文件仍然是空的。
D:\Programs\WinSCP\WinSCP.exe /script=sync.txt > log.txt
我也尝试添加/console
参数,但结果是一样的。
P.S。使用/log
选项对我来说不是很有用,因为它写了太多难以理解的信息。
winscp.exe
是一个 GUI 应用程序。它没有可以重定向的标准输出。
为了您的目的,winscp.com
是一个 console 应用程序。所以它确实有一个可以重定向的标准输出。
D:\Programs\WinSCP\WinSCP.com /script=sync.txt > log.txt
您可能也有兴趣使用 "reduced" session logging(仅限 WinSCP 5.14 和更新版本):
D:\Programs\WinSCP\WinSCP.com /script=sync.txt /loglevel=-1 /log=log.log
D:\Programs\WinSCP\WinSCP.com /script=sync.txt /xmllog=log.xml
这两个选项也可以与 winscp.exe
一起使用,但是对于脚本而言,通常使用 winscp.com
.
是有意义的
当 WinSCP 脚本在控制台中显示到日志文件时,我想记录所有信息。我尝试使用输出重定向,但日志文件仍然是空的。
D:\Programs\WinSCP\WinSCP.exe /script=sync.txt > log.txt
我也尝试添加/console
参数,但结果是一样的。
P.S。使用/log
选项对我来说不是很有用,因为它写了太多难以理解的信息。
winscp.exe
是一个 GUI 应用程序。它没有可以重定向的标准输出。
为了您的目的,winscp.com
是一个 console 应用程序。所以它确实有一个可以重定向的标准输出。
D:\Programs\WinSCP\WinSCP.com /script=sync.txt > log.txt
您可能也有兴趣使用 "reduced" session logging(仅限 WinSCP 5.14 和更新版本):
D:\Programs\WinSCP\WinSCP.com /script=sync.txt /loglevel=-1 /log=log.log
D:\Programs\WinSCP\WinSCP.com /script=sync.txt /xmllog=log.xml
这两个选项也可以与 winscp.exe
一起使用,但是对于脚本而言,通常使用 winscp.com
.