无忧启动论坛

标题: 求助高手指点,如何在pecmd.ini中添加修改计算机名的代码 [打印本页]

作者: 2013kyj    时间: 2021-9-28 20:16
标题: 求助高手指点,如何在pecmd.ini中添加修改计算机名的代码
本帖最后由 2013kyj 于 2021-9-28 20:19 编辑

本人找到了如下的修改计算机名的pecmd代码
但是我的想法是, 计算机的名字是一个变量, 它的值在文本文件a.txt中, 需要如何修改pecmd代码? 提前感谢!
批处理代码获取计算机名类似这样
set /P nm=<a.txt然后把下面代码中的winpe的地方换成变量%nm%, 最好能加个IF判断, 当能从a.txt取到计算机名时,再用其值, 如果取不到值,计算机名仍为WINPE

PECMD代码:

_SUB ComputerNameSet
REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName=WINPE
REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName=WINPE
REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Hostname=WINPE
REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\NV Hostname=WINPE
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\ComputerName=WINPE
_END





作者: 邪恶海盗    时间: 2021-9-28 21:53
PECMD没有文本读取和IF函数???
作者: feiyike    时间: 2021-9-29 09:03
READ a.txt,*,&nm
find $%&nm%=,envi &nm=winpe
mess %&nm%
作者: captain_g    时间: 2021-9-29 09:17
#1的方法管用吗?
应该在PE的SYSTEM32下放一个PE用的Unattend.xml
在其中指定计算机名

作者: d9o    时间: 2021-9-29 20:23
存疑未决,高手请现身
作者: JERRY爱电脑    时间: 2021-9-29 21:28
把WINPE全部改成你要的就行
作者: d9o    时间: 2021-9-30 23:45
pecmd.ini实现pe随机命名——

//计算机随机改名
MSTR aStr=1,6,%random%  //用MSTR命令截取%random%生成的长随机数的开始6位
set pename=PE%aStr%
REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName=%pename%
REGI HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName=%pename%
REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Hostname=%pename%
REGI HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\NV Hostname=%pename%
REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\ComputerName=%pename%

作者: 2013kyj    时间: 2021-10-1 07:02
d9o 发表于 2021-9-30 23:45
pecmd.ini实现pe随机命名——

//计算机随机改名

多谢大位支招
作者: 2012droopy    时间: 2022-3-8 23:59
予人玫瑰,thanks





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3