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 如何使用start命令在cmd中启动wget并仅显示进度条?_Windows_Cmd_Wget - Fatal编程技术网

Windows 如何使用start命令在cmd中启动wget并仅显示进度条?

Windows 如何使用start命令在cmd中启动wget并仅显示进度条?,windows,cmd,wget,Windows,Cmd,Wget,我想在cmd中使用start命令下载一个文件,其中包含一个批处理文件,但窗口看起来不好: @echo off start /w wget.exe -q -c --show-progress https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.23-winx64.msi 我应该在命令中添加什么,以将窗口缩小到进度条的大小?(如果可能,请更改黑色背景颜色和字母的颜色)可以使用以下命令行打开下载进

我想在cmd中使用start命令下载一个文件,其中包含一个批处理文件,但窗口看起来不好:

@echo off
start /w wget.exe -q -c --show-progress https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.23-winx64.msi


我应该在命令中添加什么,以将窗口缩小到进度条的大小?(如果可能,请更改黑色背景颜色和字母的颜色)

可以使用以下命令行打开下载进度窗口,其中包含所需的属性:

start "Download Progress" /wait %ComSpec% /D /T:fg /C "%SystemRoot%\System32\mode.com CON COLS=80 LINES=1 & wget.exe -q -c --show-progress https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-8.0.23-winx64.msi"
Windows命令处理程序
cmd.exe
处理批处理文件从command
start
开始,使用预定义的环境变量
ComSpec
引用另外一个命令处理程序,选项如下:

  • /D
    要从注册表禁用执行
    自动运行
    命令
  • /T:fg
    定义控制台窗口的前景色和背景色(均为0-9A-F)
  • /C
    执行下一步指定的命令行,然后关闭自身
在打开的窗口中运行
cmd/?
时的用法帮助输出解释了这些选项

控制台窗口的标题是
Download Progress
,正如
start
所定义的,它等待已启动的
cmd.exe
实例自动终止。在命令提示符窗口中运行
start/?
,以获取有关此命令的帮助

由启动的命令进程执行的命令行首先运行命令模式,将列数更改为80,行数更改为1,即附加控制台窗口变得非常小。在命令提示符窗口中运行
mode/?
,以获取有关此命令的帮助

小的附加控制台窗口仅显示第二个命令处理器实例接下来执行的
wget.exe
的进度信息


有关操作员的解释,请参见
&

删除
启动/w
是否会改善情况?没有区别,但我需要使用启动/w运行它以满足特殊要求