我需要一个vbs或批处理来向用户询问一个值,之后,将此值放在一个文本文件中,我将替换现有的值......
目前,对于批处理文件,我可以获取用户输入并将其放入变量中,但我找不到任何功能来查找数字字符串的一部分" (ip地址)到文本文件并替换它。
ES:
让我们说文本文件是" hosts.txt":
172.16。 16.1 serverA
172.16。是恒定价值,我只能替换另外两个八位字节" 16.1 " ...
我知道的所有工具都不能使用" *"搜索字符串选项中的符号...
我可以删除所有IP地址值或全行,但在这种情况下,我要知道找到它的ip地址的最后一个值,然后在新值的末尾添加名称记录......
我无法在客户端安装任何东西,它们不属于我的管理范围。
你能帮我吗?
谢谢,罗比。
答案 0 :(得分:0)
for /f "tokens=1-4* delims=. " %A in (hosts.txt) do Echo %A.%B.newnum.newnum %E
四个八位字节是%A,%B,%C,& %D和%E具有服务器名称
%A成为批次中的%% A.