[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

电脑环境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
****************************************************************

  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
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

本帖最后由 老刘1号 于 2018-2-24 22:31 编辑

CMD有2个默认输出句柄,你只定义了一个为输出到文件,自然无法获得完整输出。
  1. nslookup www.xyz.bj.pro >dns_check.txt 2>&1
复制代码

TOP

谢谢大家的帮忙。请问"老刘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

TOP

返回列表