2015-07-22 138 views
-1

我做了一个不起作用的批处理文件,所以我需要您的帮助来修复它。 我把这些代码行到记事本中,批处理文件无法正常运行

@echo off 
wmic 
quit 
cls 
netsh wlan show profiles 
netsh wlan show profiles **My Wifi Name** key=clear 
pause 

保存为“所有文件”,标题为它pass.bat。但是当我运行这个程序时,它什么都不做。我想自动运行这些命令,这些命令位于我向您展示的代码中。 请给我正确的代码行到一个.bat文件。 谢谢! -Caden

+0

这是什么输出? http://pastebin.com/bNsV2sPC – alariva

+1

什么是wmic应该做的? '退出'肯定不会传递给wmic,它会在wmic将控件返回到批处理文件后处理。那么你会得到一个语法错误,因为'quit'不是一个nt-cmd命令 –

回答

1

您的代码存在的问题是致电wmic。它将在当前控制台中启动该程序,并等待用户交互,直到wmic命令结束,quit才会从批处理文件中读取。

删除调用wmic(似乎是无所事事),或者,如果有一个理由去保持它,改变

@echo off 
    echo quit | wmic 
    cls 
    .... 

即会管quit字符串的开始wmic

+0

好吧,谢谢你回答我的问题 –