批处理文件bat 输出结果 如何加备注

批处理文件bat 输出结果 如何加备注请教一下 现在的情况是 单位有好多终端 想每天上班第一时间ping一下各个终端网络是否都通 于是按照网上的教程 做了一个批处理文件 来批量ping各个终端 目前这个批处理文件是可用的 输出的结果显示的是ip和是否连同的结果(OK或者no)但是我想让显示的那个IP 变成各个终端的名字 不知怎么能实现 求问各位前辈 这个批处理文件是这么实现的:
1、建立一个IP.txt 文档里面是各个终端的ip地址
例如:192.168.1.1

2、建立一个批处理文件 命令如下
@echo off
set now=%date% %time%

echo %now%>>report.txt

for /f %%i in (IP.txt) do (
ping -w 1 -n 2 %%i &&echo %%i/OK >>report.txt||echo %%i/NO>>report.txt
)
start report.txt

3、输出结果
192.168.1.1 /ok

我就是想把那个结果:192.168.1.1/ok 换成:交换机1/ok 可以吗?

请大神赐教

@echo off
rem ip和设备名称一一对应按格式添加在bat代码最后
set now=%date% %time%
set "result=report.txt"

>report.txt echo;%now%
for /f "tokens=1 delims=:" %%a in ('findstr /in "^exit" "%~f0"') do set n=%%a
for /f "tokens=1*" %%i in ('more +%n% "%~f0"') do (
    ping -w 1 -n 2 %%i|>nul find /i "ttl="&&(set status=OK)||set status=NO
    set "name=%%j"
    setlocal enabledelayedexpansion
    echo;!name!/!status!
    >>"%result%" echo;!name!/!status!
    endlocal
)
start "" "%result%"
exit
192.168.1.1 设备1
192.168.1.2 设备a
192.168.1.3 设备x
192.168.1.4 设备666
……

追问

看的有点懵 大神能告知下怎么分行吗?

温馨提示:内容为网友见解,仅供参考
无其他回答

批处理文件bat 输出结果 如何加备注
echo offrem ip和设备名称一一对应按格式添加在bat代码最后set now=%date% %time%set "result=report.txt">report.txt echo;%now%for \/f "tokens=1 delims=:" %%a in ('findstr \/in "^exit" "%~f0"') do set n=%%afor \/f "tokens=1*" %%i in ('more +%n% "%~f0"') do ( ...

想在BAT批处理文件里面加上自己的备注,怎么弄?
加备注:rem rem是remember的缩写 延时:ping 127.0.0.1 >null -n 5 rem 5是自定义延时时间大约5秒钟

如何将bat文件中的值赋给一个变量?
输入完命令和"pause"后,保存文本文件,但不要直接保存为.bat。为了将文本文件转换为批处理文件,你需要重命名它。右键点击文件,选择"重命名",然后在新的名称中添加".bat"后缀,例如"myCommand.bat",再次点击"确定"。接下来,双击刚创建的.bat文件,程序会运行并显示命令的执行结果。滚动输出窗口,...

通过bat批处理程序如何实现txt文件的合并?并且每行前加上特定的...
1 属性法 右键点击要保护的文件或文件夹,左键单击属性,在隐藏筐打个钩即可。 破解 这种方法很破解简单,只要在资源管理器中依次打开 工具--文件夹选项,之后在查看标签中选“显示所有文件和文件夹”点击确定。这种方法对付初级菜鸟很有效。 2 winrar加密法 右键单击你要加密的文件,选“ 添加到压缩文...

bat批处理文件如何输出当前文件夹中所有pdf文件名并加上序号?
echo offsetlocal enabledelayedexpansion(for \/f "delims==" %%i in ('dir \/b \/o:n *.pdf') do (set fn=%%iecho ren "%%i" "!fn:~9,-4!"))>final.txt

在.bat脚本中如何将一个命令的返回结果传给一个变量?
1、首先用记事本新建一个文件夹。2、然后在记事本里输入ipconfig \/release和ipconfig \/renew命令。3、将文本另存为.bat为后缀的文件。4、鼠标右键选中编辑好的脚本文件,选择以管理员方式运行。5、这时我们电脑就会将一个命令的返回结果传给一个变量。注意事项:批处理文件的扩展名为bat 或cmd。目前...

请问如何记录批处理bat 文件的执行结果
编辑批处理文件 在每一条命令后面加 >>chk.log 例如 ping 127.0.0.1>>chk.log pause>>chk.log

如何在批处理命令行中进行逻辑运算? 比如我要判断一个变量a的值,如果...
1. 批处理文件是将一系列命令按顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令。2. REM 是个注释命令,用于给程序加上注解,该命令后的内容在程序执行时将不会被显示和执行。3. ECHO 是一个回显命令,主要参数有 OFF 和 ON,一般用 ECHO message 来显示一个特定的消息。

批处理文件bat的问题
“>>”追加 “>”清空上一次的,并且写入这一次的!例:dir\/w\/p\/a >>c:\\1.txt 意为将dir\/w\/p\/a 的结果追加到c:\\1.txt中。如果接下来再运行“dir\/w\/p\/a >c:\\1.txt“则会清除上一次记录的数据!参考资料:经验之谈!

批处理修改文本文档指定行的内容,在指定行后面添加一行?
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI <# :cls&echo off rem 在一个指定目录里的多个指定扩展名\/后缀名文本文件内的多个指定行下面添加\/插入不同内容 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %...

相似回答