我想在PowerShell中建立一个文件路径,并且字符串连接似乎有点时髦。如何在PowerShell中连接字符串与变量?
我有一个文件夹列表:
c:\code\MyProj1
c:\code\MyProj2
我希望得到一个DLL文件,这里的路径:
c:\code\MyProj1\bin\debug\MyProj1.dll
c:\code\MyProj2\bin\debug\MyProj2.dll
这里就是我想要做的事:
$buildconfig = "Debug"
Get-ChildItem c:\code | % {
Write-Host $_.FullName + "\" + $buildconfig + "\" + $_ + ".dll"
}
这不起作用。我该如何解决它?
小心使用'写主机' - 它*只*写入主机控制台。您无法将该输出捕获到变量中。如果你只是简单地删除'Write-Host'并只让字符串坐在那里,它将会隐式地使用Write-Output和2)你将能够将该输出捕获到一个变量,例如, 'gci c:\ code | %{$ _。FullName +“\'$ build-config \ $($ _。basename)\。dll”' – 2010-10-20 14:33:20