我需要找到一种使用批处理将网站内容复制到变量的方法。
我当前的代码是:
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”。关于如何解决这个问题的任何想法?只要不涉及任何第三方软件,我愿意使用其他命令将网页内容更改为变量。
在此先感谢您的帮助。
答案 0 :(得分:0)
尝试在WebClient上禁用缓存:
webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);