В PowerShell, как вы устанавливаете контент для нового дочернего каталога? - PullRequest
1 голос
/ 24 февраля 2020

У меня есть это, чтобы сделать файл в текущем каталоге:

% { (New-Object System.Net.WebClient).DownloadData($_) | Set-Content -Path $_ -Encoding Byte };

... и я пробовал что-то вроде:

% { (New-Object System.Net.WebClient).DownloadData($_) | Set-Content -Path ..\qq\$_ -Encoding Byte };

Так ... это не работает по какой-то причине! Я знаю, что чего-то не хватает, но совершенно забыл, как это сделать D;

[РЕДАКТИРОВАТЬ] Я могу вместо Set-Content сделать что-то вроде New-Item и решить проблему «пути», но он не принимает -Encoding Byte и окончательные файлы будут разбиты.

1 Ответ

0 голосов
/ 24 февраля 2020

На основе MSDN document :

Set-Content -Path .\DateTime.txt -Value (Get-Date)

Ниже приведен пример загрузки большого тестового файла объемом 1 МБ и сохранения содержимого во временном файле:

$tempFile = New-TemporaryFile
Set-Content -Value (New-Object System.Net.WebClient).DownloadData("http://ovh.net/files/1Mb.dat") -Path $tempFile -Encoding Byte
Get-Content $tempFile

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...