Моя задача состоит в том, чтобы создать массив со значениями цвета и некоторыми кодовыми именами, и в файле мне нужно искать и заменять их.
Поиск и замена простых значений просты, но то, что я хочу сделатьэто проверить, если путь доступен.Поэтому я должен проверить 2 пути.И на 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_home \ SCFHA \ target \ JDEWE202_PY \ owl_deployment \ web \ \ \ \ \ \ \ \cclient.earcss \ 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
.Но моя проблема в том, что он всегда выдает False.
Мой код выглядит так:
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