我是使用批处理脚本的新手 - 我基本上想要一种方法来解析计算机上的活动目录域名,将其存储在文本文件中,然后ping该地址?我可能会做很长时间,因为可能会更容易做到这一点!但我现在的逻辑是将nslookup导出到txt文件,然后ping nslookup.txt的第一行(在前9个字符之后,它表示“address:”或类似的东西,然后将其存储在文本文件中) !
如果我大量过度复杂的事情请告诉我!
康纳
答案 0 :(得分:0)
使用for /f
将所需值输入变量:
set "adr="
for /f "tokens=2 delims=:" %%A in ('echo exit^|nslookup') do if not defined adr set "adr=%%A"
ping %adr% > file.txt
注意:%adr%
变量的值有两个前导空格,但它们不会干扰ping
命令。如果要删除它们,请使用set "adr=%adr: =%"
或set "adr=%adr:~2%"