无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2595|回复: 24
打印 上一主题 下一主题

[求助] FOR /F命令求助

[复制链接]
1#
发表于 2023-10-13 08:19:12 | 显示全部楼层
  1. for /f "skip=1 takens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%usid%" /v ProfileImagePath') do set "u_dat=%%a"
复制代码

这句直接就是错别字,应该改为:
  1. for /f "skip=1 tokens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%usid%" /v ProfileImagePath') do set "u_dat=%%a"
复制代码

reg unlod同理。

转义符号我不太会用,给个用临时文件的替代版本。wmic机制好像比较特殊,不能用常理考虑。
  1. wmic useraccount where name="%user1%" get sid | findstr /b S- > "%TEMP%\tmp-123456.txt"
  2. for /f "usebackq" %%i in ("%TEMP%\tmp-123456.txt") do SET USID=%%i
  3. del /s /q /f "%TEMP%\tmp-123456.txt" >nul
复制代码

点评

谢谢详细说明  详情 回复 发表于 2023-10-13 09:03
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-15 13:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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