求助!批处理更改注册表下某个子项(由网络打印机安装产生的随机命名)路径下的值。

JieCW 2021-05-10 03:39:42
由于需要批量安装打印机,所以做了一个批处理。安装部分没有问题,但是施乐3370打印机安装完后,在注册表中生成一个子项, 无法利用reg add 指定路径,希望大佬能帮我解惑如何利用set赋值或其他更稳定的方法指定路径更改值。(注:后面随机的数不是打印机的地址和本机的地址。)如大佬能解惑这个随机值产生的原理也可。谢谢
...全文
1188 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
JieCW 2021-05-12
  • 打赏
  • 举报
回复

reg query "HKCU\Software\Fuji Xerox\FX Print Driver Data" | findstr \- > %tmp%\1

set /p X=<%tmp%\1 & del %tmp%\1


根据楼上的大佬修复后补全代码。
「已注销」 2021-05-11
  • 打赏
  • 举报
回复
一个reg add 只能添加一个项或一个值,不会赋值整个项表,值表。 什么'取到绝对的路径"?你要取哪个路径改哪个值,这个你不回答好我就不理了,你的语言描述要明朗啊。
JieCW 2021-05-11
  • 打赏
  • 举报
回复
引用 3 楼 我的大神666 的回复:
你的意思是根据".....\FX ...Data" 查到 "....\FX Apeos.....:...-...-...-...-...",然后赋值给X。

X值就是 reg add "....\FX Apeos.....:...-...-...-...-..."

对的,但是这个方法行不通,多个子项情况下,会赋值整个列表。所以有什么好的方法可以取到绝对的路径。
JieCW 2021-05-11
  • 打赏
  • 举报
回复
对的,但是这个方法行不通,多个子项情况下,会赋值整个列表。所以有什么好的方法可以取到绝对的路径。
「已注销」 2021-05-11
  • 打赏
  • 举报
回复
你的意思是根据".....\FX ...Data" 查到 "....\FX Apeos.....:...-...-...-...-...",然后赋值给X。 X值就是 reg add "....\FX Apeos.....:...-...-...-...-..."
JieCW 2021-05-11
  • 打赏
  • 举报
回复
引用 1 楼 我的大神666 的回复:
这个叫GUID,还有一个UUID
UUID:xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx (8-4-4-16) 4组号码 x是0-f
GUID:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12) 5组号码 x是0-f
产生的原理:就是让每个x随机,保证唯一性不重复。
你这个guid项下面有子项,只能使用REG COPY HKLM\..... HKLM\..... /s 。

大佬,那有没有办法查询这个路径,并将其导入到"reg add" 命令中呢,我用了"set X =reg query"但是赋值包括了分段和空格,reg无法识别路径。而用偏移(%X:~n),却无法精确。请问有什么更好的的方法吗?
「已注销」 2021-05-11
  • 打赏
  • 举报
回复
findstr \- 转义就好,findstr -哈哈真没有用过。 我选择Windows都是 | grep
JieCW 2021-05-11
  • 打赏
  • 举报
回复
引用 9 楼 我的大神666 的回复:
reg query "...Data" | findstr - >%tmp%\1
set /p X=<%tmp%\1 & del %tmp%\1

就这个啊!

大佬,我的理解能力比较差,这个命令我不太了解,但是我用了一下,出现了错误。。

我查了一下帮助,没找到这个代码格式是什么意思,但是%tmp%引用我当前用户的临时文件夹。
---------------------------------------------
findstr - >%tmp%\1
FINDSTR: 错误的命令行
----------------------------------------------
「已注销」 2021-05-11
  • 打赏
  • 举报
回复
reg query "...Data" | findstr - >%tmp%\1
set /p X=<%tmp%\1 & del %tmp%\1
就这个啊!
JieCW 2021-05-11
  • 打赏
  • 举报
回复
我知道X赋值不是输出的结果,而是“set X=reg *********”这串命令,所以我想问有没有得到此路径的方法。
JieCW 2021-05-11
  • 打赏
  • 举报
回复
引用 6 楼 我的大神666 的回复:
一个reg add 只能添加一个项或一个值,不会赋值整个项表,值表。
什么'取到绝对的路径"?你要取哪个路径改哪个值,这个你不回答好我就不理了,你的语言描述要明朗啊。


如上图 我把“reg query”的赋值给X,但X的字符串包含了以上不能作为路径的值。我想实现如下图中可以赋值此路径。

「已注销」 2021-05-10
  • 打赏
  • 举报
回复
这个叫GUID,还有一个UUID UUID:xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx (8-4-4-16) 4组号码 x是0-f GUID:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12) 5组号码 x是0-f 产生的原理:就是让每个x随机,保证唯一性不重复。 你这个guid项下面有子项,只能使用REG COPY HKLM\..... HKLM\..... /s 。
内容概要:本文介绍了一个基于Python多智能体的作业批改反馈协同辅助系统的设计与实现。系统通过构建多个专业智能体(如题目解析、答案分析、代码审查、评分、反馈生成和审核协调等),实现对多样化作业内容(包括文本、代码、实验报告等)的自动化批改与反馈生成。项目采用模块化架构,涵盖数据接入标准化、任务调度与状态管理、多智能体异步协同、评分与证据建模、反馈生成与质量控制等核心模型。系统强调批改过程的可解释性与教育价,保留评分依据与错误证据,并支持人工复核与教学数据追溯。通过FastAPI提供接口服务,支持本地运行或集成至在线教学平台。; 适合人群:具备一定Python编程基础,熟悉Web开发、异步编程与数据建模的开发者,尤其是从事教育科技、智能评测系统研发的技术人员或高校研究人员;也适用于希望了解多智能体系统在教育场景中应用的教学设计者。; 使用场景及目标:① 解决传统作业批改效率低、评分不一致、反馈空泛等问题;② 实现多类型作业(如程序设计、论述题、实验报告)的自动化分析与结构化评分;③ 生成具有错误定位、原因分析与改进建议的高质量学习反馈;④ 构建可扩展、可追溯、可集成的教学辅助平台,支持后续接入更多智能体与教学功能; 阅读建议:此资源以实际项目为导向,结合模型设计与代码示例(如Pydantic数据校验、ast代码分析、asyncio异步协同、FastAPI接口等),建议读者结合代码实践,深入理解多智能体协同机制与教育系统工程化实现方法,并可根据具体教学需求进行功能拓展与优化。

6,873

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧