0
다음 스크립트에 문제가 있습니다. 그것은 확인하고있는 파일 경로의 공백으로 freakout하는 것 같습니다. Program Files (x86)
으로 PoweShell을 괴롭히지 않는 방법에 대한 아이디어가 있습니까?파일 경로의 공백을 처리하는 방법
if (Test-Path "\\$server\c$\Program Files (x86)\some_dir\test.txt"){
당신이 변수가 적절하게 확장됩니다 그래서 비록 큰 따옴표를 사용하십시오 : 파일 경로에 공백이 포함 된 경우
GC C:\server.txt | %{
$server = $_
if (Test-Path \\$server\c$\Program Files (x86)\some_dir\test.txt){
New-Object PSOBject -Property @{
Server = $server
Status = "Yes"
}
}else {
New-Object PSOBject -Property @{
Server = $server
Status = "No"
}
}
}| Export-Csv C:\temp\report.csv -nti
따옴표를 사용해 보셨습니까? – PetSerAl
큰 따옴표. Powershell 인용문을 읽어보십시오. 경우에 따라 문자열 대신 셸에서 인용 부호를 사용하여 인수와 매개 변수에서 달러 분할이 발생하지 않도록 할 수 있습니다. –