我的任务是用颜色值和一些代码名创建一个数组,在一个文件中,我必须搜索并替换它们。
搜索和替换简单值很容易,但我想做的是测试路径是否可用。所以我必须测试两条路径。在3个驱动器上(C:,D:,E:)。
以下是路径:
x:\oracle\wl\user_projects\domains\e92apps\servers\jdewe202_py\stage\jdewe202_py\app\webclient.war\share\css\webclient.css
x:\jde\u home\scfha\targets\jdewe202\u py\owl部署\webclient.ear\app\webclient.war\share\css\webclient.css
重要的是,道路总是一样的,但是
JDEWE202_PY
也可能是
MS_XXX383
我必须找出它是py还是ms,所以所有的值都是:
这是我创建的数组:
$arr = @{}
$arr["Type"] = @{}
$arr["Type"]["name"] = @{}
$arr["Type"]["name"]["MS"] = "f6902d"
$arr["Type"]["name"]["PY"] = "a40000"
$arr["Type"]["name"]["DV"] = "0b8d23"
$arr["Type"]["name"]["MS2"] = "01abaa"
$arr["Type"]["name"]["PY2"] = "80628b"
我创造了一个
foreach
用一个
Test-Path
. 但我的问题是,它总是发出错误的声音。
我的代码如下:
foreach ($vor in $prefix) {
$paths = Test-Path -Path $vor+"\oracle\wl\user_projects\domains\e92apps\servers", $vor+"\jde_home\SCFHA\targets\"
$paths
}
Join-Path -Path $paths