2017-09-21 63 views
0

我想在我的腳本來驗證路徑:參數設置的測試路徑

Param(
[Parameter(ParameterSetName="Path", 
    Mandatory=$true, 
    Position=0)] 
    [ValidateScript({$_})] 
    [String] 
    $checkPath) 

不知道這是用於測試路徑正確的做法?

它不檢查提供的路徑是否存在。

+1

'[ValidateScript({Test Path $ _})]'?由於您只驗證了數據的存在,因此現在不可能失敗。現在只有null或空字符串會失敗。 – Matt

+1

是的,複製目標是針對多個文件,但答案是一樣的。 – Matt

回答

0
function Checking-Path { 
Param (
    [Parameter(ParameterSetName="Path",Mandatory=$true,Position=0)] 
    [ValidateScript({Test-Path $_})] 
    [String] 
    $Checkpath 
) 

Write-Host "Path Exist" 
}