Expand variable inside single quotes

You can use formatting and assign it to another variable: $pw = “$PsHome\powershell.exe”; $command = ‘schtasks /create /tn cleanup /tr “{0} -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile %TEMP%\exec.ps1” /sc minute /mo 1’ -f $pw; cmd.exe /c $command Or you can use double quotes and escape the inside quotes with quotes: $pw = “$PsHome\powershell.exe” cmd.exe /c … Read more

How does the Windows Command Interpreter (CMD.EXE) parse scripts?

We performed experiments to investigate the grammar of batch scripts. We also investigated differences between batch and command line mode. Batch Line Parser: Here is a brief overview of phases in the batch file line parser: Phase 0) Read Line: Phase 1) Percent Expansion: Phase 2) Process special characters, tokenize, and build a cached command … Read more