I often find myself in the situation where I have to concatenate a string with a variable after a cmdlet. For example,
New-Item $archive_path + "logfile.txt" -type file
If I try to run this, PowerShell throws the following error:
New-Item : A positional parameter cannot be found that accepts argument '+'.
Am I not concatenating the string correctly? I'd like to not have to declare another variable before each cmdlet that I do this in (e.g., $logfile = $archive_path + "logfile.txt"
, and then do New-Item $logfile -type file
). Also, I won't always be concatenating a file path.