如何处理文件路径中的空格

时间:2015-02-02 00:21:07

标签: powershell

我遇到以下脚本的问题。它似乎与我正在检查的文件路径中的空格一样惊慌失措。关于如何不使用Program Files (x86)

来解决PoweShell问题的任何想法
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

1 个答案:

答案 0 :(得分:2)

如果您的文件路径包含空格,则需要使用字符串文字:

if (Test-Path "\\$server\c$\Program Files (x86)\some_dir\test.txt"){

请确保使用双引号,以便正确扩展变量。