我喜欢使用WinSCP来保持远程目录的最新状态,但它在使用时会锁定其余的界面。有没有什么方法可以配置WinSCP在启动时运行(在后台)并使用本地副本保持某个远程目录是最新的,而不会影响WinSCP的其余界面?
答案 0 :(得分:1)
您可以运行两个WinSCP实例。一个用于保持远程目录最新,另一个用于交互式使用。
您可以让WinSCP自动开始保持远程目录的最新状态。有两种方式,GUI模式和脚本。
GUI模式:
C:\path_to_winscp\WinSCP.exe session_name /defaults
/keepuptodate // C:\local_path /remote_path
(为了便于阅读,添加了换行符。/defaults
使WinSCP跳过选项对话框。)
有关详细信息,请参阅https://winscp.net/eng/docs/commandline
这样您无法在后台打开WinSCP。您必须手动按最小化按钮。
脚本模式:
C:\path_to_winscp\WinSCP.exe /console /command "option batch abort"
"open session_name" "keepuptodate C:\local_path /remote_path"
(为了便于阅读,添加了换行符。)
有关详细信息,请参阅https://winscp.net/eng/docs/guide_automation
如果将此命令存储到快捷方式,则可以将其运行属性设置为最小化。
对于这两种模式,您可以将命令存储到快捷方式并将其移至C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
以使其自动启动Windows。
最小化到托盘:
最小化到托盘是全局首选项选项:
https://winscp.net/eng/docs/ui_pref_window
如果您不想全局启用它(它甚至可以应用于WinSCP实例以进行交互式使用),请将其添加到命令行:
/rawconfig Interface\MinimizeToTray=1