我为我的问题的模糊性道歉。
我希望能够获取信息并将其堆叠在文件中,从文件中提取信息。
我目前能够做到这一点的方式与:
:: simple setting of variables
Set var1=var..
Set var2=var..
Set var3=var..
Set fullvar=%var1%%var2%%var3%
:: now push to file
Echo fullvar > file
在问我的问题之前,我没有意识到我可以以这种方式堆叠变量。
我要回到批处理教程。
可以关闭这个问题吗?
谢谢您的帮助。
下面的原始成绩单
我正在寻找一种将变量放入文件中的方法。使用>>我可以附加一条新行,我想让我的var%排在线...
ex:
Type file2
返回 %var1%%var2%%var3%
而不是
%var1%
%var2%
%var3%
:eof
我希望能够在我的批处理程序中使用它们为%1%2%3。
这是我正在使用的基本信息。
Echo off
cls
ping /n 1 ipaddress1Var > file
ping /n 1 ipaddress2Var >> file
findstr /i "ttl=" file > file2
Type file2
pause
:eof
这将ttl =随附的行返回到新文件。我不确定如何写我想做的事情;
当i>或>>到file2时,我想添加到将其写入的行中而不是新行。
不幸的是,我没有我的计算机与我一起写了批处理文件。我想扩展脚本的功能。
我正在在WinxP笔记本电脑上学习更多中间批量编程。
任何帮助或指向正确方向的帮助都会有所帮助。这不是很好的Google。
欢呼
也许
Echo %var1% %var2% %var3% > file#
将用于排队构建文件。我只是不确定如何正确读取和重新分配变量....
这是您所追求的吗?
myfile.bat
for /F "tokens=*" %%a in ('ping /n 1 cnn.com ^| findstr TTL') do (set TTL_1=%%a)
for /F "tokens=*" %%a in ('ping /n 1 google.com ^| findstr TTL') do (set TTL_2=%%a)
echo %TTL_1% %TTL_2% > OUTPUT.txt
之后,文件OUTPUT.txt
包含:
Reply from 151.101.128.73: bytes=32 time=25ms TTL=56 Reply from 216.58.194.142: bytes=32 time=18ms TTL=54
(在一行上背靠背的两个条目)