2015-04-15 35 views
0

我有一个包含5行的文件:存储在文本文件中的一行的字符串到一个单独的文本文件

Resolving portal... ip_address 
Connecting to portal|ip_address|:80... connected. 
HTTP request sent, awaiting response... 302 Found 
Location: http://portal1.com/portal [following] 
Connecting to portal1.com|ip_address|:80... connected. 

如何使用批处理脚本保存字符串http://portal1.com/(4号线)到一个名为url.txt的文本文件?

+0

凡将是批处理文件运行吗? – Antxon

回答

1

这应该工作:

@ECHO OFF 
SETLOCAL enabledelayedexpansion 
FOR /F "tokens=*" %%a IN (yourtextfile.txt) DO (
    SET line=%%a 
    IF "!line:~0,10!"=="Location: " SET location=%%a 
) 
FOR /F "tokens=2 delims=/" %%l IN ("%location%") DO (
    ECHO http://%%l/ > url.txt 
) 
1

这你想要做什么:

for /f "tokens=2 delims=/" %%a in ('findstr /L "Location:" lines.txt') do echo http://%%a/ > url.txt 

注意你将与你的文本文件的正确名称,以取代lines.txt

相关问题