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

Powershell mkdir路径错误-尝试连接字符串,powershell,syntax,concatenation,mkdir,Powershell,Syntax,Concatenation,Mkdir,我只是想做一个目录,但我想不出来。我正在尝试制作一个模板,因此我希望程序中的所有内容都引用表单名称。我正在使用Powershell Studio编写此程序 这不起作用(所需的方法): $PATHDIR的输出返回C:\Users\Username\AppData\Local\Tools\ChangeMe,但它不会生成目录 这确实有效: $PATHDIR = "C:\Users\Username\AppData\Local\Tools\ChangeMe" md -Force $PATHDIR 我不

我只是想做一个目录,但我想不出来。我正在尝试制作一个模板,因此我希望程序中的所有内容都引用表单名称。我正在使用Powershell Studio编写此程序

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

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

这确实有效:

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

我不明白为什么一个有效,另一个无效。我想我不明白什么时候应该使用
()
vs
vs

-多亏了Matt

$FormName=($formChangeMe.Text | out string).Trim()
-多亏了Matt

比较两种情况下的
$PATHDIR.Length
。就像PetSerAl说的那样。。。可能有一些额外的字符隐藏在那里
$FormName=($formChangeMe.Text | out string).Trim()
?这很有效!非常感谢。将其作为答案,我会将其标记为正确。比较两种情况下的
$PATHDIR.Length
。就像PetSerAl说的那样。。。可能有一些额外的字符隐藏在那里
$FormName=($formChangeMe.Text | out string).Trim()
?这很有效!非常感谢。把它作为答案,我会把它标为正确的。
$PATHDIR = "C:\Users\Username\AppData\Local\Tools\ChangeMe"
md -Force $PATHDIR