mkdir路径错误 - 尝试连接字符串

时间:2016-02-03 20:07:27

标签: powershell syntax concatenation mkdir

我正在尝试创建一个目录,但我无法弄明白。我正在尝试制作模板,所以我希望程序中的所有内容都能引用表单名称。我正在使用Powershell Studio来编写这个程序。

这不起作用(所需方法):

$FormName = $formChangeMe.Text | out-string
$PATHDIR = ($env:USERPROFILE + "\AppData\Local\Tools\" + $FormName)
md -Force $PATHDIR

$PATHDIR的输出会返回C:\Users\Username\AppData\Local\Tools\ChangeMe,但它不会生成目录。

这确实有效:

$PATHDIR = "C:\Users\Username\AppData\Local\Tools\ChangeMe"
md -Force $PATHDIR

我不明白为什么一个有效,另一个无效。我不知道何时使用() vs '' vs ""

1 个答案:

答案 0 :(得分:0)

$FormName = ($formChangeMe.Text | out-string).Trim() - 感谢Matt !!