Я пытаюсь удалить некоторую многословность из команды choco install
в AppVeyor. Вот что я пытался (как это было предложено here):Перенаправление на «NUL» не удалось: FileStream не откроет устройства Win32
if (Test-Path "C:/ProgramData/chocolatey/bin/swig.exe") {
echo "using swig from cache"
} else {
choco install swig > NUL
}
Однако он терпит неудачу с:
Redirection to 'NUL' failed: FileStream will not open Win32 devices such as
disk partitions and tape drives. Avoid use of "\\.\" in the path.
At line:4 char:5
+ choco install swig > NUL
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : RedirectionFailed
Command executed with exception: Redirection to 'NUL' failed: FileStream will not open Win32 devices such as disk partitions and tape drives. Avoid use of "\\.\" in the path.
Так что мой вопрос, есть ли способ подавить многословие команды choco install
в PowerShell на AppVeyor ?
'шоколадно установить SWIG> $ null' –
http://stackoverflow.com/questions/5260125/whats-the-better-cleaner-way-to-ignore-output-in-powershell – beatcracker
Бросив это там - вы должны добавить аргумент '-y', поскольку он может не завершить установку в зависимости от версии choco. – ferventcoder