我想在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