Powershell无法正确读取空格

时间:2016-10-04 23:56:57

标签: powershell spacing

简单的问题,我正在尝试运行以下命令:

$d = ((Get-Date).AddMonths(-1)).ToString('MMM')
$filepath = "<<PATH>>\EOM " + $d + " " + $d.Year
New-Item $filepath -type directory

路径正常工作,这是由外部程序设置的参数。

我无法识别路径中的“”+ $ d.Year,它只是在$ d后停止。有没有一种简单的方法可以让它读取整个文件路径?目前它不断创建一个新的文件夹... \ EOM Sep没有一年。

1 个答案:

答案 0 :(得分:1)

$d没有Year属性,因为你明确地将它转换为带有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