|
|
Thread Tools | Rate Thread | Display Modes |
#4
|
|||
|
|||
I have one more issue,if param MyParam2 contains { I got an error at step Run Test PowerShell script-with parameters :
3/8/2023 12:26:39 AM: Building project step 2 - Run Test PowerShell script-with parameters... C:\Windows\System32\WindowsPowerShell\v1.0\powersh ell.exe -nologo -noninteractive -executionpolicy Unrestricted "& 'C:\Program Files\VisBuildPro9\Test.ps1' Test1 Test{2[]??" Missing closing '}' in statement block or type definition. + CategoryInfo : ParserError: ( : ) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingEndCurlyBrace This is because the powershell script is launched with parameters without enclosing ' ' For example if I launch the script from a batch file step by adding enclosing ' ' all is ok: 3/8/2023 12:30:42 AM: Building project step 3 - Run PowerShell script from batch step... C:\Windows\System32\WindowsPowerShell\v1.0\powersh ell.exe -nologo -noninteractive -executionpolicy Unrestricted "& 'C:\Program Files\VisBuildPro9\Test.ps1' -Param1 'Test1' -Param2 'Test{2[]??' Param1= Test1 Param2= Test{2[]?? Is there a way to add enclosing ' ' when using a Powershell step? I attached the bld project. |
Tags |
powershell , special charcaters |
|
|