Basic Powershell Snippets

Variables

Assign variable

$var_name = "this"

Environment

Set environment variable

$env:VAR_NAME = 'variable'

Get all environment variables

dir env:

Calling

Call Operator

& 'c:\Path\To\target.exe'

Output to Variable

$outputVariable = (($callCommand) | Out-String).Trim()

Example

$rawBasePythonDir = ((python -c "import sys;print(sys.base_prefix)") | Out-String).Trim()

Path Handling

String to Path-Object

$pathObject = Resolve-Path $stringPath