批处理获取计算机名,再把注册表里的值设置为获取到的计算机名。 就是用批处理来完成!!

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\UFSOFT\UF2000\2.0\Login\DP]
"AccID"="999"
"UserID"="demo"
"Server"="A01"
"Year"="2005"

上面注册表值:
Server=A01,A01改为批处理获取到的计算机名。。
A01是原来的计算机名。。我要到另一台电脑用这个软件,另一台电脑是A02。要获取计算机名A02,并改Server的值!!

求大神!!

@echo off
set "var=%computername%"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\UFSOFT\UF2000\2.0\Login\DP" /v Server /t reg_sz /d %var% /f

有疑问,请追问,如果对你有帮助,请采纳

追问

那批处理先修改注册表,再启动一个程序,如何一个批处理完成。。

追答

你先描述清楚,具体做什么,批处理通用性不强,把你的具体要求说出来。

@echo off
set "var=%computername%"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\UFSOFT\UF2000\2.0\Login\DP" /v Server /t reg_sz /d %var% /f
start "" "d:\123\123.exe"

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答