batch-file - 批处理文件不运行多行命令时出现问题
问题描述
目前,我正在尝试制作一个批处理文件来禁用我的 teredo 客户端的某些设置,这最终修复了我的 Xbox 应用程序的错误。当我运行我当前的批处理文件时,它只输入第一个命令并且不再继续。我对批处理文件不是很熟悉,我想知道是否有人可以帮助我。
我尝试为每一行制作多个批处理文件,然后在一个通用文件中调用它们,但一切似乎都只是运行第一个命令。
这是我所拥有的:
@echo off
netsh &
int teredo &
set state disabled &
int ipv6 &
set teredo client
本质上,我希望命令提示符弹出并对每一行给出多个响应,例如运行 int teredo 行后的“netsh interface teredo>”,但我收到的唯一响应是“netsh>”。
解决方案
只需创建一个名为mynetsh.cmd 之类的批处理文件并添加以下内容:
(echo int teredo
echo set state disabled
echo int ipv6
echo set teredo client
)>answer.txt
netsh exec answer.txt
它会将每个命令回显到文件中,然后 netsh 将从文件中读取命令。无需删除答案文件,因为它会在您下次运行脚本时被覆盖。
推荐阅读
- python - 你如何列出数字 1-10 前面有东西
- database - 数据库隔离级别丢失更新防止
- r - 创建重复行并更改行中的单词 - R
- android - 使用 WebStorm 在 Windows 上运行 React Native 项目
- python - 如何在python中在正方形中画一个圆?
- react-native - 赛普拉斯 - 单击按钮时不会弹出叠加层
- swift - 在 SwiftUI 中更改选定的单元格背景颜色
- javascript - 在“Drop”事件中删除 CSS 类 - JavaScript
- python - 如何使用python编写比较查询?
- database - 如何在我们的软件中存储电子邮件详细信息?