batch-file - 运行 WinSCP 脚本不显示任何内容
问题描述
我正在尝试通过脚本使用 WinSCP 将本地文件夹与 FTP 同步。
我在下面创建了一个脚本
open ftp://<user>:<pw>@ftp.myserver.com/initFolder/
synchronize remote -delete C:\Data\backup /initFolder/
exit
我用命令运行它
"C:\Program Files (x86)\WinSCP\WinSCP.exe" /log="C:\data\bin\log\WinSCP.log" /ini=nul /script="C:\data\bin\myScript.txt"
然而,似乎什么都没有发生。该命令立即存在,没有消息(错误或某些处理/确认等)。
也没有创建日志文件。
我究竟做错了什么?
请指教
解决方案
实际上,使用您使用的命令行语法,WinSCP 无需任何 GUI 即可运行。
如果您从控制台窗口(例如,从 Windows 批处理文件)启动 WinSCP,请使用winscp.com
. winscp.exe
winscp.com
是一个控制台应用程序。您将在控制台中看到任何错误。
或者,您可以将/console
开关添加到winscp.exe
命令行以使其打开自己的控制台窗口。虽然你很少会想要这个。
推荐阅读
- focus - 初始化 E43RB-FW405-C
- clickhouse - 多个 groupArray 聚合的排序是否相互一致?
- rust - redis-rs 请求 hmget 返回不正确的结果
- azure-static-web-app - 有没有办法在 Azure 静态 Web 应用中查看文件?
- python - kivy:使用屏幕管理器在python中切换屏幕时出错
- python - 无法找到带有网状结构的 conda 二进制文件 - use_python 路径问题
- webpack - Webpack 5 & sass: mini-css-extract-plugin 无法解析字体
- python - 如何在 Python 3.x 中逐行打印关键字?
- python - 在第一次请求蓝图之前执行一次该方法
- python - 如何从 GraphsTuple 中提取和可视化图形?