我想逐行读取带有批处理文件的网站上托管的文本文件的内容。例如:来自example.com/text.txt
我试过了
@echo off
for /f "tokens=*" %%A in (http://example.com/text.txt) do (echo%%A)
Run Code Online (Sandbox Code Playgroud)
但它会寻找一个名为而不是 url 的文件。
您需要先下载文件。
假设您使用的是支持 powershell 的 Windows 并且您正在使用批处理(否则只需使用 Powershell 并直接使用引号中的命令):
@echo off
powershell -Command "(New-Object Net.WebClient).DownloadFile('http://www.example.com/text.txt', 'txtfile.txt')"
for /f "tokens=*" %%A in (txtfile.txt) do (echo%%A)
Run Code Online (Sandbox Code Playgroud)
第二行将从text.txt
指定的链接下载文件并将其保存txtfile.txt
在同一目录中。
编辑:如果您有支持 PowerShell 3.0 及更高版本的较新 Windows 版本,请查看 @rahuldottech 的答案,它更简单、更快。
归档时间: |
|
查看次数: |
2917 次 |
最近记录: |