Board logo

标题: [已结]netstat -a -n写入以时间命名的txt中 [打印本页]

作者: path     时间: 2008-4-23 18:33    标题: [已结]netstat -a -n写入以时间命名的txt中

@echo off
netstat -a -n>1.txt
echo %time:~,8%>>1.txt
:loop
netstat -a -n>>1.txt
echo %time:~,8%>>1.txt
ping 127.1 -n 3
goto loop

for /f "tokens=1,2,3,4,5,6 delims=-: " %%1 in ("%date:~,-4% %time:~,8%") do @echo %%1年%%2月%%3日 %%4时%%5分%%6秒>"%%1年%%2月%%3日 %%4时%%5分%%6秒.txt"

我想把netstat -a -n写入以时间命名的txt中?
比如:17点56分11秒执行netsat -n,然后把结果写入以“17点56分11秒.txt”中
不知道我这样说对不对?

[ Last edited by path on 2008-4-25 at 11:48 AM ]
作者: terrytong     时间: 2008-4-23 19:04
先顶...
作者: terrytong     时间: 2008-4-23 19:07
set tm=%time%
echo %tm%>>%tm%.txt
作者: path     时间: 2008-4-23 19:13
回3楼
不好意思,初学批处理,没看明白这句,能不能解释一下?谢谢~!
作者: faultcode     时间: 2008-4-23 20:31
可以创建
P没有设置跳出LOOP循环
作者: path     时间: 2008-4-23 20:41
5楼说的是?怎么弄啊~?
作者: faultcode     时间: 2008-4-23 20:52
1。设置变量
2。试试用FOR
作者: path     时间: 2008-4-23 21:19
7楼能不能帮帮忙?
初学不太会~!
作者: moniuming     时间: 2008-4-23 22:28
是不是这样?
@echo off
netstat -a -n>1.txt
echo %time:~0,8%>>1.txt
for /f "delims=" %%i in (1.txt) do set time_=%%i
ren 1.txt %time_:~0,2%点%time_:~3,2%分%time_:~-2%秒.txt

作者: path     时间: 2008-4-23 23:37
谢谢9楼~

[ Last edited by path on 2008-4-25 at 11:06 AM ]
作者: moniuming     时间: 2008-4-23 23:39


  Quote:
Originally posted by path at 2008-4-23 23:37:
谢谢8楼~

真够含蓄的
作者: path     时间: 2008-4-23 23:41
9楼能不能给讲解一下,我是不是有点得寸进尺?

[ Last edited by path on 2008-4-25 at 11:07 AM ]