|
本帖最后由 ku588 于 2013-12-20 23:01 编辑
Awpr.ini 内容:
[X.SYSTEM]
CMD下运行:hostname 可以得到计算机名(PE名),
假设得到的计算机名为 ABC
怎样用批处理把得到的计算机名 ABC
写入 Awpr.ini 中替换掉 X
替换后的 Awpr.ini 内容为:
[ABC.SYSTEM]
求高手指点
补充说明:
echo [%computername%.%username%] >>Awpr.ini
在Windows 下可以直接把获取的计算机名和用户名写入Awpr.ini
但在PE下不行,获取的计算机名称不正确,而且用户名获取不了,
不过用户名没关系,只需要在PE下获取到正确的计算机名(PE名)即可,
发现在PE下用 hostname 命令可以获取到正确的计算机名(PE名)
问题已解决:
@echo off&setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (Awpr.ini ) do (
set var=%%i
for /f "tokens=*" %%a in ('hostname') do (
set "var=!var:X=%%a!"
echo !var!>>$))
move $ Awpr.ini
|
|