Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Batch file 批处理文件赢得';我跑不好_Batch File - Fatal编程技术网

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命令好的,谢谢这回答了我的问题