2014-08-31 46 views
0

我正在尝试制作批处理文件,因此无论何时打开计算机时都不必重新输入代码。我输入的代码是用我的电脑制作一个虚拟路由器,这使得我的电脑变成了一个homepass(我通常运行的软件给了我错误,所以我现在必须这么做)。Wifi批处理文件

无论如何,下面是我通常在管理模式下在CMD中运行的代码。

netsh 
wlan 
stop hostednetwork 
set hostednetwork ssid="attwifi" 
set hostednetwork key=1234567890 
start hostednetwork 

每当我试着在一个批处理文件运行此,该文件不把任何东西的第一个命令之后。 (就好像我输入“netsh”并按下回车键)。有没有办法来运行这个?

最重要的是,有没有办法让批处理文件打开网络连接?有时我必须告诉我的电脑将我的主WiFi卡上的网络分享给虚拟路由器。下面是一个目录到网络连接 控制面板\网络和互联网\网络连接

此外,有什么办法可以在Windows第一次启动时运行此批处理文件?

回答

2

批处理文件不仅仅是一个键盘宏。它执行netsh命令,然后等待它退出,然后再尝试执行wlan命令(这不起作用,因为它不是程序或命令 - 它被netsh程序解释)。批处理文件无法与其他程序交谈。

幸运的是,可以通过它的命令行传递命令到netsh

netsh wlan stop hostednetwork 
netsh wlan set hostednetwork ssid="attwifi" 
:: etc 

这样,netsh执行指定的命令,然后退出;并且批处理文件可以移动到下一行。

要打开网络连接,您可以执行control netconnections(有关详细信息,请参阅here)。

要在启动时运行您的批处理文件,请在开始菜单的启动文件夹中放入一个快捷方式(或文件本身)。

+0

感谢:D 有没有一种方法,我可以得到这个启动时,计算机启动?此外,有没有办法让这个拉起控制面板中的网络连接? – crua9 2014-08-31 20:31:08

+0

编辑为这些添加答案。 – Blorgbeard 2014-08-31 20:32:38

+0

谢谢。我忘了问的一件事是,有没有办法以管理员模式运行蝙蝠?如果CMD不处于管理模式,则wifi代码将不起作用。 再次感谢 – crua9 2014-08-31 20:37:23