String 如何定义创建和删除的路径和文件名

String 如何定义创建和删除的路径和文件名,string,powershell,concatenation,filepath,String,Powershell,Concatenation,Filepath,我正在尝试以下方法 $woohoo = "c:\temp\shabang" New-Item -ItemType File $woohoo 这将在所需位置创建一个文件。然而,我想把$woo和$hoo分开,然后像这样做 $woo = "c:\temp" $hoo = "shabang" New-Item -ItemType File ($woo + $hoo) 这不起作用,我需要一个如何让它飞的提示。如果适用于我的情况,也不起作用。显

我正在尝试以下方法

$woohoo = "c:\temp\shabang"
New-Item -ItemType File $woohoo
这将在所需位置创建一个文件。然而,我想把$woo和$hoo分开,然后像这样做

$woo = "c:\temp"
$hoo = "shabang"
New-Item -ItemType File ($woo + $hoo)
这不起作用,我需要一个如何让它飞的提示。如果适用于我的情况,也不起作用。显然,不支持给定的路径格式

建议

编辑 这就是它看起来的样子:

编辑2 $woo=c:\temp$胡=沙邦;新建项目-项目类型文件连接路径$woo$hoo

执行$woo+$hoo不会返回正确的文件路径:

PS>$woo=c:\temp PS>$hoo=沙邦 PS>$woo+$hoo c:\tempshabang PS> 相反,您应该使用cmdlet连接$woo和$hoo:

新项目-项目类型文件连接路径$woo$hoo 请参见下面的演示:

PS>$woo=c:\temp PS>$hoo=沙邦 PS>加入路径$woo$hoo c:\temp\shabang PS> 执行$woo+$hoo不会返回正确的文件路径:

PS>$woo=c:\temp PS>$hoo=沙邦 PS>$woo+$hoo c:\tempshabang PS> 相反,您应该使用cmdlet连接$woo和$hoo:

新项目-项目类型文件连接路径$woo$hoo 请参见下面的演示:

PS>$woo=c:\temp PS>$hoo=沙邦 PS>加入路径$woo$hoo c:\temp\shabang PS>
似乎还有别的问题。我运行了新项目的确切行。。。并在路径上获取不支持的格式。请看编辑,看我没有撒谎您需要复制并粘贴您正在运行的确切代码和确切的错误消息。@Bill\u Stewart复制到哪里?在这里请在15秒内查看编辑。@Bill_Stewart HA!发现问题了!dir需要存在于它的整体中。那就行了!那里没有非法者——只是没有创建目录。似乎还有其他问题。我运行了新项目的确切行。。。并在路径上获取不支持的格式。请看编辑,看我没有撒谎您需要复制并粘贴您正在运行的确切代码和确切的错误消息。@Bill\u Stewart复制到哪里?在这里请在15秒内查看编辑。@Bill_Stewart HA!发现问题了!dir需要存在于它的整体中。那就行了!那里没有非法者——只是没有创建目录。
$path=Get-Location 
$file="myfile.json"
$path=Join-Path $path $file

#you can cast to a class if the class definition is known
$results = (Get-Content -Path $path  | Out-String | ConvertFrom-Json)

foreach($tempObj in $results)
{
   $obj_vals=$tempObj|Select-Object -Property *
   Write-Host $obj_vals  -ForegroundColor Green
}