找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 8795|回复: 3

[系统相关] 使用netsh命令获取连接wifi的密码时,出现问题

[复制链接]
发表于 2025-3-20 09:26:03 | 显示全部楼层 |阅读模式
是命令行中执行
  1. netsh wlan show profiles name="HYS" key=clear
复制代码
时,能正常返回wifi密码,
但是用批处理时,就出现问题,如下
  1. for /f "delims=" %xx in ('netsh wlan show profiles name="HYS" key=clear') do echo %xx
复制代码
该命令的一个或多个参数错误或缺少。
用法: show profiles [[name=]<string>] [interface=<string>] [key=<string>]
参数:
    标记            值
    name          - 所要显示配置文件的名称。
    interface     - 已配置此配置文件的接口的名称。
    key           - 以纯文件显示密钥,设置密钥=clear。
注释:
    显示配置文件数据或列出系统上的配置文件。
    参数 name 和 interface 都是可选的。
    如果已给定配置文件名称,则将会显示配置文件的内容。否则,将仅列出配置文件
    名称和描述。
    如果已给定接口名称,则将仅列出给定接口上的指定配置文件。否则,将列出
    系统中给定名称的所有配置文件。
    如果将密钥设置为 "clear",且呼叫方为本地管理员,
    则该密钥将以纯文本显示。
    组策略配置文件为只读,而用户配置文件是
    可读写的,而且,首选顺序也可以更改。
示例:
    show profiles name="profile 1" interface="Wireless Network Connection"
    show profiles name="profile 2"
    show profiles name="profile 3" key=clear
    show profiles

求助大神帮忙分析看看是啥原因
发表于 2025-3-20 11:44:52 | 显示全部楼层
%xx改为%%x
发表于 2025-3-20 12:01:25 | 显示全部楼层
回复 1# shootman2

改用以下代码应该可以了...

  1. for /f "delims=" %%x in (' "netsh wlan show profiles name=HYS key=clear" ') do echo,%%x
复制代码
 楼主| 发表于 2025-3-20 15:36:06 | 显示全部楼层
回复 3# aloha20200628


    好了,太牛了

    这是啥原理呢?大神
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:26 , Processed in 0.018842 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表