我有一个列表“ A.txt”,其中包含远程服务器列表。
我需要对所有这些进行一次净时间,然后用远程服务器名称回显结果。 示例:“服务器10/10/2018 19:00”
这是我的代码:
FOR /f %%G IN (D:\A.txt) DO (
net time \\%%G
)>> B.txt
FOR /f "tokens=5,7,8" %%H IN (D:\B.txt) DO (echo %%H %%I %%J >> nettime.csv)
The result of this is :
"\\Server1 10/10/2018 10:40:09
com
\\Server2 10/10/2018 10:40:09
com
它读取“命令成功”行的令牌(我在操作系统上使用葡萄牙语)
是否可以将%% G放入回显中?还是可以隐藏“命令成功”?
谢谢
答案 0 :(得分:2)
只需将10.255.200.0/24
10.255.207.0/24
192.168.0.0/21
命令的输出传递到NET
命令,以搜索字符串FIND
或您所用语言中的任何字符串。您可以使用Current
命令捕获所有这些信息。
FOR /F