2013-10-21 69 views
1

我有一個HTML文件,index.html的包含」FINDSTR提取版本號

工作,但我想即興此代碼爲下列只打印版‘APP4’

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
<html><head> 
<meta http-equiv="content-type" content="text/html; charset=windows-1252"> 
    <title>Index of /someapp</title> 
</head> 
<body> 
<h1>Index of /someapp</h1> 
<li><a href="app1-1.8.2-base-linux.tar.gz"> app1-1.8.2-base-linux.tar.gz</a></li> 
<li><a href="app1-1.8.2-base-windows.zip"> app1-1.8.2-base-windows.zip</a></li> 
<li><a href="app1-1.8.2-linux.tar.gz"> app1-1.8.2-cstrike-linux.tar.gz</a></li> 
<li><a href="app1-1.8.2-windows.zip"> app1-1.8.2-cstrike-windows.zip</a></l 
<li><a href="app1-installer-1.8.2.exe"> app1-installer-1.8.2.exe</a></li> 
<li><a href="app2-1.20-am.zip"> app2-1.20-am.zip</a></li> 
<li><a href="app2-1.21-am.zip"> app2-1.21-am.zip</a></li> 
<li><a href="app2-1.21.1-am.zip"> app2-1.21.1-am.zip</a></li> 
<li><a href="app3-1.10.0-linux.tar.gz"> app3-1.10.0-linux.tar.gz</a></li> 
<li><a href="app3-1.10.0-mac.zip"> app3-1.10.0-mac.zip</a></li> 
<li><a href="app3-1.10.0-windows.zip"> app3-1.10.0-windows.zip</a></li> 
<li><a href="app3-1.9.2-linux.tar.gz"> app3-1.9.2-linux.tar.gz</a></li> 
<li><a href="app3-1.9.2-mac.zip"> app3-1.9.2-mac.zip</a></li> 
<li><a href="app3-1.9.2-windows.zip"> app3-1.9.2-windows.zip</a></li> 
<li><a href="app4-1.4.4-linux.tar.gz"> app4-1.4.4-linux.tar.gz</a></li> 
<li><a href="app4-1.4.4-mac.zip"> app4-1.4.4-mac.zip</a></li> 
<li><a href="app4-1.4.4-windows.zip"> app4-1.4.4-windows.zip</a></li> 
<li><a href="app4-1.4.5-linux.tar.gz"> app4-1.4.5-linux.tar.gz</a></li> 
<li><a href="app4-1.4.5-mac.zip"> app4-1.4.5-mac.zip</a></li> 
<li><a href="app4-1.4.5-windows.zip"> app4-1.4.5-windows.zip</a></li> 
<li><a href="app4-1.4.6-linux.tar.gz"> app4-1.4.6-linux.tar.gz</a></li> 
<li><a href="app4-1.4.6-mac.zip"> app4-1.4.6-mac.zip</a></li> 
<li><a href="app4-1.4.6-windows.zip"> app4-1.4.6-windows.zip</a></li> 
<li><a href="app4-1.5.0-linux.tar.gz"> app4-1.5.0-linux.tar.gz</a></li> 
<li><a href="app4-1.5.0-mac.zip"> app4-1.5.0-mac.zip</a></li> 
<li><a href="app4-1.5.0-windows.zip"> app4-1.5.0-windows.zip</a></li> 
<li><a href="app4-1.5.1-linux.tar.gz"> app4-1.5.1-linux.tar.gz</a></li> 
<li><a href="app4-1.5.1-mac.zip"> app4-1.5.1-mac.zip</a></li> 
<li><a href="app4-1.5.1-windows.zip"> app4-1.5.1-windows.zip</a></li> 
</ul> 
<address>Apache/2.2.22 (Unix) Port 80</address> 

</body></html> 

如何將有可能得到打印到文件「APP4」的版本號。(使用批處理編程和finstr)

以下方式。

1.4.4 
1.4.5 
1.4.6 
1.5.0 
1.5.1 
+0

什麼編程語言? – Steve

+0

DOS,因爲我想讓安裝程序下載最新版本的應用程序。 – GaNi

+0

我加了DOS標籤。人們根據標籤在他們的隊列中得到問題。如果你沒有正確標記,沒有人會得到它們。 [findstr]有0個追隨者。 – Steve

回答

0
@echo off 
for /f "usebackq tokens=2 delims=-" %%i in ("index.html") do (
    echo %%i >>result.txt 
) 

APP4

@echo off 
for /f "usebackq tokens=1,2 delims=-" %%i in ("index.html") do (
    echo "%%i" | find /i "app4" >nul 2>&1 && ( 
    echo %%j >>result.txt 
) 
) 
+0

如果'index.html'被另一個進程佔用,那麼最好停止它。 – npocmaka

+0

剛剛發生http://puu.sh/4Wvdd.png,系統崩潰lol:P – GaNi

+0

無法打開此... – npocmaka