Batch file 批处理文件赢得';我跑不好
我制作了一个无法工作的批处理文件,因此我需要您的帮助来修复它。 我把这些代码放进记事本Batch file 批处理文件赢得';我跑不好,batch-file,Batch File,我制作了一个无法工作的批处理文件,因此我需要您的帮助来修复它。 我把这些代码放进记事本 @echo off wmic quit cls netsh wlan show profiles netsh wlan show profiles **My Wifi Name** key=clear pause 将其保存为“所有文件”,并将其命名为pass.bat。但当我运行程序时,它什么也不做。我想自动运行我向您展示的代码中的这些命令。 请给我正确的代码行,使之成为一个.bat文件。 谢谢大家!-Cad
@echo off
wmic
quit
cls
netsh wlan show profiles
netsh wlan show profiles **My Wifi Name** key=clear
pause
将其保存为“所有文件”,并将其命名为pass.bat。但当我运行程序时,它什么也不做。我想自动运行我向您展示的代码中的这些命令。
请给我正确的代码行,使之成为一个.bat文件。
谢谢大家!-Caden您的代码的问题是调用
wmic
。它将在当前控制台中启动程序并等待用户交互,直到wmic
命令结束,才会从批处理文件中读取quit
删除对wmic
的调用(似乎它什么也没做),或者,如果有理由保留它,则更改为
@echo off
echo quit | wmic
cls
....
这将通过管道将
quit
字符串传输到已启动的wmic
您对此的输出是什么?wmic应该做什么?“退出”最终不会传递给wmic,而是在wmic将控件返回到批处理文件后进行处理。然后你会得到一个语法错误,因为'quit'不是nt cmd命令好的,谢谢这回答了我的问题