例如,执行netstat -a|findstr 50000 返回结果如下:
TCP lasdaybg:50000 lasdaybg:0 LISTENING
将这一行字符串传递给自定义变量a
该如何实现?
1、首先用记事本新建一个文件夹。
2、然后在记事本里输入ipconfig /release和ipconfig /renew命令。
3、将文本另存为.bat为后缀的文件。
4、鼠标右键选中编辑好的脚本文件,选择以管理员方式运行。
5、这时我们电脑就会将一个命令的返回结果传给一个变量。
注意事项:
批处理文件的扩展名为bat 或cmd。目前比较常见的批处理包含两类:DOS批处理和PS批处理。应用于DOS和Windows系统中。
1.首先用记事本创建一个新文件夹。
2.然后在记事本中输入ipconfig/release和ipconfig/renew命令。
3.将文本保存为带有bat后缀的文件。
4.右键点击zd选择编辑好的特殊脚本文件,选择以管理员身份运行。
5.此时,我们的计算机将把一个命令的结果返回给一个变量。
本回答被网友采纳模板:
cmd1 > tmp.dat
set /p var=<tmp.dat
结合问题后:
netstat -a|findstr 50000 > tmp.dat
set /p a=<tmp.dat
最后不需要tmp.dat
加上:
del tmp.dat
求bat脚本可以获取baidu.com的ip并赋值到一个变量
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI echo off rem 根据域名获取相应IP set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z set "domain=域名"for \/f "tokens=2 delims=[]" %%a in ('ping -w 15 -n 2 "%domain%"^|findst...
在.bat脚本中如何将一个命令的返回结果传给一个变量?
1、首先用记事本新建一个文件夹。2、然后在记事本里输入ipconfig \/release和ipconfig \/renew命令。3、将文本另存为.bat为后缀的文件。4、鼠标右键选中编辑好的脚本文件,选择以管理员方式运行。5、这时我们电脑就会将一个命令的返回结果传给一个变量。注意事项:批处理文件的扩展名为bat 或cmd。目前比...
在.bat脚本中如何将一个命令的返回结果传给一个变量?
有个问题是,你需要确定,只返回一行数值,否则,它会只取最后一个。for \/f "delims="i in ('netstat -a^|findstr 50000')do (set a=%%i)echo a pause
bat脚本如何将命令执行的结果赋值给变量
一是通过临时文件做中转, 用这种方式赋值 set \/p 变量=<临时文件 还有一种方式就是通过强大的for 命令,在 do 语句中来 set
bat脚本如何把dir命令的输出结果存放在一个变量里??
把echo写进for命令中 setlocal enabledelayedexpansion set FILES= for \/f "delims=" %%i in ('dir \/b') do (set FILES=!FILES! %%i echo !FILES!)
批处理bat文件怎么能每次运行都能自己输入一个字符串,然后存入一个变量...
如:set "a=12345"那么此时程序脚本每次运行的时候a 变量永远保存着 12345 字符数据您只需要调用这个变量即可如果变量之间会产生变化,而这个变化的值是需要保存供下一次程序使用,也就是说,程序是需要思维的那么可以将 变量 的值写入一个数据文件内,如:echo %a%>$这里的 a 的值是未知的,我只是...
用bat脚本实现同时ping多个ip地址把结果返回到一个txt文本内容如果ping...
echo off & title Ping 检测IP连接 By 依梦琴瑶cd \/d %~dp0setlocal enabledelayedexpansion::设置包含IP列表的文件set List=需检测的IP.txt::设置结果文件名set result=Ping结果.txtif not exist "%List%" ( echo %List% 不存在 pause&exit)if exist "%result%" del "%result%"echo...
bat 执行 结果赋值给
time:~6,2% 是从%time%中的第六个字符后开始提取两个字符,即秒数值;字符提取问题可以查看set\/?命令;举个例子吧!set str=MyNameIsLuHongLein echo %str:~2,4% \/\/提取str中第二个字符后的四个字符,即显示 Name echo %str:~-10% \/\/显示str中最后十个字符,即 LuHongLein echo %str:~2,-...
bat文件传值给另外一个bat文件
call b.bat \/a 那么在b.bat这个脚本里要有相应的%1来接收\/a,否则\/a不会以参数的形式传进b.bat...明白吗?如果你有多个参数 call b.bat \/a \/b \/c \/d 就要在b.bat里有相应的%1 %2 %3 %4来接收\/a \/b \/c \/d。最高是到%9,也就是说只有9个参数。以下是一个例子:b.bat的...
如何输出BAT的结果到某一个txt文本
在每一步执行的时候,将结果追加写入到某一文件 比如:echo ping测试...ping 192.168.1.1 >> ping.txt 这样会在你这个BAT文件同目录生成一个ping.txt 需要注意的是:如果是>ping.txt就是覆盖写入,>>ping.txt就是追加写入