批处理脚本将网站内容复制到变量

时间:2019-05-20 01:11:36

标签: batch-file

我需要找到一种使用批处理将网站内容复制到变量的方法。

我当前的代码是:

for /f "usebackq delims=" %%a in (`PowerShell -Command "(new-object net.webclient).DownloadString('https://raw.githubusercontent.com/piauth/wordfinderpcversion/master/sample-v1')"`) do set variable=%%a

它可以工作,但是当我循环运行时,

:st

for /f "usebackq delims=" %%a in (`PowerShell -Command "(new-object net.webclient).DownloadString('https://raw.githubusercontent.com/piauth/wordfinderpcversion/master/sample-v1')"`) do set variable=%%a

echo %variable%

goto st

,并将GitHub文件的内容从“ 1”更改为“ 2”,它不回显“ 2”,而是继续回显“ 1”。关于如何解决这个问题的任何想法?只要不涉及任何第三方软件,我愿意使用其他命令将网页内容更改为变量。

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试在WebClient上禁用缓存:

webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);

(请参阅:WebClient().DownloadString() returning old data