我使用 PowerShell 命令从云下载 zip 文件。该命令在 PowerShell 和命令行中都能正常工作。但是,如果我将命令行中的命令插入批处理脚本中,则只会下载 html。为什么该命令在命令行中可以正常工作,但在批处理文件中却不能?我没有主意了:D
powershell Invoke-WebRequest """https://sync.luckycloud.de/d/fb56e4a8239a4c6cac7a/files/?p=%2FValheimServer%20Buddelkiste%20Modpack%20v3.4%20-%20Standart.zip&dl=1""" -OutFile """C:\Users\Anonymos\Downloads\servermodpack.zip"""
Run Code Online (Sandbox Code Playgroud)
它在 cmd 中工作正常并加载 ~40 Mb。但在 Batch 中它只加载 9kb(它是 Html)
我想使用批处理脚本读取 .txt 文件。每一行都应该存储在一个变量中。
我的问题:我必须为命令提供 .txt 文件的文件路径。不幸的是,到目前为止这还没有奏效。解决方案可能很简单,但我还没有找到。
for /f "tokens=*" %%a in ("%FilePath%backup\packs.txt") do (
Set /a count+=1
Set url[!count!]=%%a
)
echo %url[2]%
Run Code Online (Sandbox Code Playgroud)