我有這個波紋管命令來檢查檔案夾是否包含路徑“C:\ Test”中的名稱“AAA_ *”,如果存在 - 使用它命名變數:
$DirPath = "C:\Test"
$DirName = "AAA"
If (Test-Path -Path ($DirPath "\" $DirName "_*")) {
C:;cd\;cd ($DirPath "\" $DirName "_*")
$NameFromDir = pwd | Select-Object | %{$_.ProviderPath.Split("\")[-1]}
cd $PSScriptRoot}
我必須雙寫它的路徑,而且我需要進入它的內部以將其設定為變數。
這可以以另一種更短或更簡單的方式完成嗎?
uj5u.com熱心網友回復:
試試這個(如果路徑不存在,$NameFromDir 將為空):
$DirPath = "C:\Test"
$DirName = "AAA"
$NameFromDir = (Get-Item "$DirPath\$DirName_*").FullName
如果您需要將結果限制為單個元素,您可以添加
| select-object -First 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/532931.html
標籤:电源外壳变量目录密码
上一篇:System.Windows.Forms.TabPage-add_LostFocus和add_GotFocus不起作用?
