Скрытие Invoke-WebRequest в пакете - PullRequest
1 голос
/ 01 февраля 2020

Я пытаюсь загрузить exe-файл в свой файл .bat, но не могу скрыть вывод с помощью

$progressPreference = 'silentlyContinue'

| Out-Null

и $null 2>&1.

Я не знаю, почему ни один из них не работал.

Это скрипт, который я использую.

powershell "Invoke-WebRequest http://example.com/example.exe -OutFile "%UserProfileDir%\AppData\LocalLow\example_Data\example.exe"

Он отлично загружает exe но я не могу скрыть вывод.

1 Ответ

2 голосов
/ 01 февраля 2020

Вы можете вдохновиться этим командным файлом:

@echo off
set URL=https://www.google.tn/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
set FileName=%~dp0Google_Logo.png
Call :Download %URL% %FileName%
Start "" %FileName% & Exit
::*********************************************************************************
:Download <URL> <FILE>
Powershell.exe -command "(New-Object System.Net.WebClient).DownloadFile('%1','%2')"
exit /b
::*********************************************************************************
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...