我有这个
Get-ChildItem -Path E:\workspace\TestPowershell\ -Recurse -Filter "app.config" | ForEach-Object {
$AppConfigPath = $_.Directory
}
现在我想要两个带
的变量$AppConfigPath +"App.config"
$AppConfigPath +"App.11111.config
我如何获得变量?
我尝试了不同的方法,但不能让它摇滚。
rename-item –path $_.Directory –Newname ( $_.basename + "App.config)
答案 0 :(得分:1)
我不确定我是否正确理解了这个问题,但是如果你想要两个额外的变量,请继续将你需要的经验分配给两个新变量。
可以在FullName
属性中找到父目录的路径,您可以使用Join-Path
将目录路径与文件名组合在一起,如下所示:
Get-ChildItem -Path E:\workspace\TestPowershell\ -Recurse -Filter "app.config" | ForEach-Object {
$AppConfigPath = $_.Directory
$FirstFilePath = Join-Path $AppConfigPath.FullName 'App.config'
$SecondFilePath = Join-Path $AppConfigPath.FullName 'App.11111.config'
}