所以这里......我已经厌倦了在计算机上设置无线网络配置文件,而只想通过命令行导入这些设置。经过一些研究,我决定在netsh中导出已经创建的配置文件,然后创建一个批处理文件来运行命令为用户创建配置文件。然后我想我会把它作为一个exe包装起来,方便别人访问。我所拥有的是一个bat文件:
@echo off
netsh wlan add profile filename="Wi-Fi-linksys3.xml"
netsh wlan add profile filename="Wi-Fi-linksys2.xml"
netsh wlan add profile filename="Wi-Fi-linksys1.xml"
无法导入同一文件夹中的xml文件。它不会调用正确的文件夹路径来导入文件,而是报告:
"The system cannot find the file supported"
或者如果我尝试这样的话:
@echo off
netsh wlan add profile filename="%TEMP%\Wi-Fi-linksys3.xml"
netsh wlan add profile filename="%TEMP%\Wi-Fi-linksys2.xml"
netsh wlan add profile filename="%TEMP%\Wi-Fi-linksys1.xml"
它做同样的事情。
我认为由于某种原因,netsh没有调用正确的位置。如果我输入类似“c:[filename]”的东西,它会导入很好,但是一旦它被包装在exe中,我就无法得到类似的东西。
任何建议都会令人惊讶。我甚至愿意尝试不同的方法,只需要能够在Windows机器上用完。
答案 0 :(得分:2)
这是在这里工作:
netsh wlan add profile Wi-Fi-linksys3.xml
答案 1 :(得分:0)
假设您正在使用iexpress.exe捆绑您的bat和xml文件,exe应该将它们提取到一个临时位置(%appdata%中的某个地方,最有可能是本地temp),但是因为您可能不知道实际的路径是什么是的,尝试使用%~dp0代替路径,这应该有效。
@echo off
netsh wlan add profile %~dp0Wi-Fi-linksys1.xml
netsh wlan add profile %~dp0Wi-Fi-linksys2.xml
netsh wlan add profile %~dp0Wi-Fi-linksys3.xml
在进行iexpress过程时,请务必选中该框以保留长文件名或使用较短的名称(如conf1.xml等)保存xml文件(并反映您球棒中的更改)。
<强>更新强> 如果您想了解更多信息,请点击此处我将%dp0拉出来:https://serverfault.com/a/255294/144813