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

[系统相关] 批处理怎样在同一行显示第二条命令的返回结果?

[复制链接]
发表于 2008-12-9 10:57:59 | 显示全部楼层 |阅读模式
在执行完命令返回结果后,在同一行显示第二条命令的返回结果。如下题,做图2效果。
  1. @echo off
  2. title 网络连接测试
  3. color f1
  4. ping -n 1 [url=http://www.baidu.com/]www.baidu.com>nul[/url] 2>nul&&echo "----------百 度----------网络连接""正常" ||echo "----------百 度----------网络连接""错误"&time/t
  5. pause>nul
复制代码
最好是将返回的值写到>c:\a.txt
发表于 2008-12-9 11:01:19 | 显示全部楼层
  1. @echo off
  2. title 网络连接测试
  3. color f1
  4. ping -n 1 www.baidu.com>nul 2>nul
  5. if errorlevel 1 (
  6.         set/p=<nul "----------百 度----------网络连接""错误"
  7.         ) else (
  8.         set/p=<nul "----------百 度----------网络连接""正常"
  9. )
  10. set/p=<nul    当前时间:&time/t
  11. pause>nul
复制代码

[ 本帖最后由 rat 于 2008-12-9 11:09 编辑 ]
 楼主| 发表于 2008-12-9 11:12:36 | 显示全部楼层
嗯,对了,就是这样的,
    然后可以将返回的值全部记录到  c:\当前年月日时.txt   吗?  
   以当前年月日时,作文件名。

[ 本帖最后由 cd309420 于 2008-12-9 11:15 编辑 ]
 楼主| 发表于 2008-12-9 11:37:15 | 显示全部楼层
斑竹还在吗?
   这个能做到吗?
发表于 2008-12-9 11:48:58 | 显示全部楼层

回复 4楼 的帖子

set "file=C:\%date% %time::=:%.txt"

在每条输出下面再加上
>>%file% set/p=<nul ...

[ 本帖最后由 rat 于 2008-12-9 11:57 编辑 ]
 楼主| 发表于 2008-12-9 12:09:36 | 显示全部楼层
@echo off
title 网络连接测试
color f1
set "file=C:\%date% %time::=:%.txt"
ping -n 1 www.baidu.com>nul 2>nul
if errorlevel 1 (
        set/p=<nul "----------百 度----------网络连接""错误"
        ) else (
        set/p=<nul "----------百 度----------网络连接""正常"
)
set/p=<nul    当前时间:&time/t
echo >>%file% set/p=<nul
pause>nul

      这样子吗,可得出的不是txt文件,写入的内容也不是返回的值啊。
发表于 2008-12-9 12:49:39 | 显示全部楼层
  1. @echo off
  2. title 网络连接测试
  3. color f1
  4. for /f "tokens=1* delims=:" %%a in ('time/t') do set t=%%a:%%b&set h=%%a
  5. set file="C:\%date% %h%.txt"
  6. ping -n 1 www.baidu.com>nul 2>nul
  7. if errorlevel 1 (
  8.         set/p=<nul "----------百 度----------网络连接""错误"
  9.         >>%file% set/p=<nul "----------百 度----------网络连接""错误"
  10.         ) else (
  11.         set/p=<nul "----------百 度----------网络连接""正常"
  12.         >>%file% set/p=<nul "----------百 度----------网络连接""正常"
  13. )
  14. set/p=<nul    当前时间:%t%
  15. >>%file% echo    当前时间:%t%
  16. pause>nul
复制代码
 楼主| 发表于 2008-12-9 17:04:52 | 显示全部楼层
thank you  
   问题解决了。真厉害啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 08:23 , Processed in 0.019125 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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