Я использую Powershell (V4), и я следую коду, давая here, однако он вызывает ошибку при запуске кода.Powershell - Использование 7zip с параметрами
Мой код:
[string]$zipPath="C:\Users\someUser\7z.exe"
[string]$parameters= 'a', '-tzip','C:\Users\someUser\Desktop\Archive.zip','C:\Users\someUser\Desktop\Test'
Powershell Вид:
PS C: \ Users \ someUser> $ zipPath = "C: \ Users \ someUser \ 7z.exe" $ параметров = 'а', '-tzip', 'C: \ Users \ someUser \ Desktop \ Archive.zip', 'C: \ Users \ someUser \ Desktop \ Test' параметры & $ zipPath $
& $zipPath $parameters
Выход:
7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Error:
Incorrect command line
Да, это сработало. Благодарю. Просто из любопытства, почему не удалось так, как показал пример? –
Это должно было сработать, если бы вы просто использовали его как обычную строку, но я думаю, '' и 'не знает, как разбирать массив, чтобы получить параметры программы, тогда как' Start-Process' делает. – arco444