【发布时间】:2012-08-04 16:52:29
【问题描述】:
我在这里尝试完成的是从该文件ftp://ftp.nhc.noaa.gov/atcf/tcweb/invest_al902012.invest 的最后一行提取数据。我已经设法下载它并通过 .bat 文件将其保存为 script.txt 文件。我现在想从文件的最后一行提取纬度(13.5N)和经度(27.2W)以及压力(1009)并将其写入一个新文件。然后我使用这段代码来完成我的部分工作想要:
@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%x in (script.txt) do (
set "previous=!last!"
set "last=%%x"
)
echo !previous!>> "test3.txt"
for /f "delims=*" %%x in (test3.txt) do (
set line=%%x
set chars=!line:~35,-125!
echo !chars!>> "test.txt"
)
在批量编码方面我是文盲。这可能效率极低,只提取我想要的代码的纬度部分。该文件将始终在最后一行包含相同数量的字符,所以我想我只是没有掌握代码的 !line 部分的概念。任何帮助是极大的赞赏。
【问题讨论】:
标签: parsing batch-file text-extraction