【问题标题】:Running multiple windows commands using batch file使用批处理文件运行多个 Windows 命令
【发布时间】:2017-11-30 05:41:54
【问题描述】:

我对代码几乎一无所知,所以请原谅我的无知。我正在尝试运行

netsh winsock reset

netsh int ipv4 reset

在单个命令行上。我尝试使用 & 和 && 但只执行第一个命令。

这是我从这里的其他答案中得到的:

cmd /K netsh winsock reset & netsh int ipv4 reset

如何让它运行第二个命令?

【问题讨论】:

  • cmd /k "command&command"
  • 应该是/c 而不是/k
  • 或:cmd /K command ^& command(或 cmd /C command ^& command,如果您希望之后自动关闭命令窗口)

标签: windows batch-file command-line cmd command


【解决方案1】:

使用cmd /K "netsh winsock reset & netsh int ipv4 reset"
您可以参考here for more info
this answer on StackOverflow 也可能有用

【讨论】:

  • 应该是/c 而不是/k
  • 谢谢,成功了!我会知道从现在开始添加这些。我正在使用/k,所以我可以验证这两个命令是否有效,我将它切换到/c,因为我知道它们都已执行。
  • @HarryJohnston 取决于您的需要。 /C 运行命令,然后终止 /K 运行命令,然后返回到 CMD 提示符。这对于测试、检查变量很有用
  • 在某些情况下/k 更可取,但这种情况很少见。 OP 的描述并不表明这是其中之一。
  • 我不认为,对于 OP,它不再重要了。可以根据需要使用。由于在问题中使用了 /K,所以这里提供了相同的内容。
猜你喜欢
  • 2010-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 2014-10-10
相关资源
最近更新 更多