У меня есть файл с именем test.bat
.
. Он содержит вызов скрипта PowerShell (Process.ps1) следующим образом:
Powershell.exe -File %1
, где %1
- это имяфайла PowerShell, который я передаю в командной строке.
По сути, в командной строке это выглядит так:
e:> test.bat Process.ps1
В данный момент скрипт выполняется так, как должен.Однако мне нужно передать второй аргумент (% 2) в командный файл (test.bat), чтобы он выглядел так:
Powershell.exe -File %1 %2
% 1 - это Process.ps1
% 2 будет именем некоторого куба (то есть CUBE1)
Так что в CMD это будет выглядеть в конечном итоге так:
e:> test.bat Process.ps1 CUBE1
Теперь, как я могу передать этот второй аргумент (CUBE1) впеременная ($CUBE
) объявлена в скрипте PowerShell (Process.ps1)?
Я исследовал форумы, но не могу найти пример, подобный моему собственному случаю.
Это можетчто-то очень простое, что я упускаю, но я новичок в PowerShell / пакетных сценариях, поэтому я не могу понять, что ответить.