找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29724|回复: 3

[文本处理] 执行nslookup 〉*.txt 无法获得完整输出

[复制链接]
发表于 2018-2-24 16:13:43 | 显示全部楼层 |阅读模式
电脑环境WIN7 旗舰版,因特网环境。在CMD下执行nslookup,无法获得完整输出。如何将完整输出导出(重定向到某个文件?)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
C:\p_test>nslookup www.xyz.bj.pro
服务器:  ns-pd.online.sh.cn
Address:  202.96.209.133

*** ns-pd.online.sh.cn 找不到 www.xyz.bj.pro: Non-existent domain
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以上2行+号之间,是dos环境下的显示,但加上“输出〉”到某个txt文件后,有个别语句无法导出(少个别语句),见以下2行*号之间

****************************************************************
C:\p_test>nslookup www.xyz.bj.pro > dns_check.txt
*** ns-pd.online.sh.cn 找不到 www.xyz.bj.pro: Non-existent domain


C:\p_test>type dns_check.txt
服务器:  ns-pd.online.sh.cn
Address:  202.96.209.133
****************************************************************
发表于 2018-2-24 17:09:44 | 显示全部楼层
  1. C:\Users\root>dnslu qiita.com
  2. DNSlu v980312H (c) 1997, 1998, Frank P. Westlake All rights Reserved.

  3. Request: qiita.com
  4. Host name: qiita.com
  5. Address: 54.65.10.114
  6. Address: 52.196.156.163
复制代码
换个工具,非常快好用。http://batch-cn.qiniudn.com/tool/dnslu.exe
发表于 2018-2-24 22:27:23 | 显示全部楼层
本帖最后由 老刘1号 于 2018-2-24 22:31 编辑

CMD有2个默认输出句柄,你只定义了一个为输出到文件,自然无法获得完整输出。
  1. nslookup www.xyz.bj.pro >dns_check.txt 2>&1
复制代码
 楼主| 发表于 2018-2-26 10:50:39 | 显示全部楼层
谢谢大家的帮忙。请问"老刘1号",1)平时学习时如何知道某个DOS命令有几个输出句柄,在哪里可以查到如nslookup,systeminfo之类命令有几个输出句柄?
2)看了你的提示,操作后可以全部显示了。但显示顺序为何在TXT导出文件中“2〉&1”这句反而在前?
D:\PING>nslookup www.xyz.bj.pro >dns_check.txt 2>>&1

D:\PING>type dns_check.txt
*** UnKnown 找不到 www.xyz.bj.pro: Non-existent domain
DNS request timed out.
    timeout was 2 seconds.
服务器:  UnKnown
Address:  192.168.0.1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 03:28 , Processed in 0.016652 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表