如何在Windows /在Powershell上运行此代码?

时间:2019-03-24 23:53:36

标签: windows bash powershell unix wget

我正在尝试下载文件的集合,但是说明是针对Unix中的命令行的。本质上,我有一个.txt文件,其中包含很长的wget命令列表,每个命令都差不多

wget -U Mozilla/5.0 --no-check-certificate https://some-url.com

使用其他网址。它说要在命令行中执行以下命令

chmod a+x filename.txt

Execute: ./filename.txt

但是,由于我在Windows中工作,因此没有任何效果。有什么方法可以从此.txt文件下载这些文件,或在Windows中运行wget命令?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以获得Windows here的wget。

在Windows PowerShell中,wgetInvoke-WebRequest的别名,它与“真实” wget的选项不同。但是,一旦有了用于Windows的wget.exe,就可以执行以下操作:

Set-Alias wget wget.exe -Force -Option AllScope # point 'wget' at the real 'wget.exe'

copy ./filename.txt ./filename.ps1
. ./filename.ps1 # <-- "dot source" operator

但是如果文件中的每一行实际上只是一个wget命令行...您也可以只使用cmd。

copy ./filename.txt ./filename.cmd
cmd.exe /c ./filename.cmd