Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows (WinSCP的)执行期间有.bat显示信息_Windows_Bash_Batch File_Ftp_Winscp - Fatal编程技术网

Windows (WinSCP的)执行期间有.bat显示信息

Windows (WinSCP的)执行期间有.bat显示信息,windows,bash,batch-file,ftp,winscp,Windows,Bash,Batch File,Ftp,Winscp,在开始之前,我想先对您提供的任何帮助表示感谢。这是我的第一篇帖子,我一直在努力遵守规则。我查过了,但在任何地方都找不到答案 我有一个批处理文件,我已设置为每天按计划时间运行。该文件使用WinSCP获取服务器上文件夹的内容,并将其复制到本地目录。传输的大小约为1.2GB-1.5GB,大约需要20秒。我想在传输过程中显示一些信息。我正在寻找一种方法,以显示每秒字节通过我的网络接口(或类似)在同一cmd窗口作为传输 我通过执行以下操作了解了如何获取要显示的信息: typeperf "\Network

在开始之前,我想先对您提供的任何帮助表示感谢。这是我的第一篇帖子,我一直在努力遵守规则。我查过了,但在任何地方都找不到答案

我有一个批处理文件,我已设置为每天按计划时间运行。该文件使用WinSCP获取服务器上文件夹的内容,并将其复制到本地目录。传输的大小约为1.2GB-1.5GB,大约需要20秒。我想在传输过程中显示一些信息。我正在寻找一种方法,以显示每秒字节通过我的网络接口(或类似)在同一cmd窗口作为传输

我通过执行以下操作了解了如何获取要显示的信息:

typeperf "\Network Interface(Realtek PCIe GbE Family Controller)\Bytes Received/sec"
我只是想知道是否有一种方法可以在文件传输完成时显示从typeperf命令返回的信息。然后,在传输结束时关闭窗口。有点像程序运行时显示“请稍候”的文本,只是它会在界面上显示字节/秒

以下是我在删除ip和用户名的情况下用于WinSCP FTP传输的脚本:

"C:\Program Files (x86)\WinSCP\WinSCP.exe" /ini=nul /command "open ftp://UserNamer:StrongPassword1@###.###.###.###/" "cd /ShooterGame/Saved" "lcd ""D:\ARK Server Backup""" "get SavedArk57057" "exit"

期待任何可以提供的帮助,假设我是真正可能的。

WinSCP本身显示了传输进度。除了在隐藏模式下运行WinSCP之外

在控制台窗口中显示传输进度


如果要以自定义格式显示进度,请使用[例如]而不是WinSCP脚本。和处理

有一个指南。

请尝试以下操作:
start”“/B“WinSCP.exe命令”及其参数
后跟
typeperf”\网络接口(Realtek PCIe GbE系列控制器)\Bytes Received/sec“-sc 20