Как мне запустить этот код в Windows / на Powershell? - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь загрузить коллекцию файлов, но инструкции приведены для командной строки в Unix. По сути, у меня есть файл .txt, который представляет собой очень длинный список команд wget, каждая из которых в значительной степени

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

с другим URL. В командной строке сказано выполнить следующее

chmod a+x filename.txt

Execute: ./filename.txt

Однако ничего не работает, потому что я работаю в Windows. Есть ли способ загрузить эти файлы из этого файла .txt или запустить команды wget в Windows? Спасибо!

1 Ответ

1 голос
/ 25 марта 2019

Вы можете получить wget для Windows здесь .

В Windows PowerShell wget - это псевдоним для Invoke-WebRequest, который не будет принимать те же параметры, что и "настоящий"Wget.Однако, если у вас есть wget.exe для Windows, вы можете сделать что-то вроде следующего:

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
...