Powershell 无法正确读取空格
Powershell not reading spaces correctly
简单的问题,我正在尝试运行以下命令:
$d = ((Get-Date).AddMonths(-1)).ToString('MMM')
$filepath = "<<PATH>>\EOM " + $d + " " + $d.Year
New-Item $filepath -type directory
路径正常,是外部程序设置的参数。
我无法让它识别路径中的“”+ $d.Year,它只是在 $d 之后停止。有没有一种简单的方法可以让它读取整个文件路径?目前它一直在创建一个新文件夹...\EOM Sep 没有年份。
没有 $d
的 属性 年份,因为您使用 ToString('MMM')
将其显式转换为字符串。此外,不要尝试连接空格,而是使用 string format:
$d = ((Get-Date).AddMonths(-1))
$filepath = "<<PATH>>\EOM {0} {1}" -f $d.ToString('MMM'),$d.Year
New-Item $filepath -type Directory
简单的问题,我正在尝试运行以下命令:
$d = ((Get-Date).AddMonths(-1)).ToString('MMM')
$filepath = "<<PATH>>\EOM " + $d + " " + $d.Year
New-Item $filepath -type directory
路径正常,是外部程序设置的参数。
我无法让它识别路径中的“”+ $d.Year,它只是在 $d 之后停止。有没有一种简单的方法可以让它读取整个文件路径?目前它一直在创建一个新文件夹...\EOM Sep 没有年份。
没有 $d
的 属性 年份,因为您使用 ToString('MMM')
将其显式转换为字符串。此外,不要尝试连接空格,而是使用 string format:
$d = ((Get-Date).AddMonths(-1))
$filepath = "<<PATH>>\EOM {0} {1}" -f $d.ToString('MMM'),$d.Year
New-Item $filepath -type Directory