我有一個簡單的myscript.ps1
從文件中提取的網址,從this tutorial採取:PowerShell和選擇串訪問文件 - 訪問被拒絕
$input_path = 'd:\myfolder\*'
$output_file = 'd:\extracted_URL_addresses.txt'
$regex = '([a-zA-Z]{3,})://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)*?'
select-string -Path $input_path -Pattern $regex -AllMatches | % { $_.Matches } | % { $_.Value } > $output_file
我運行PowerShell中以管理員身份,然後鍵入:
D:/myscript.ps1
但對於大多數路徑內d:\myfolder
我得到:
select-string : The file D:\myfolder\templates cannot be read: Access to the path 'D:\myfolder\templates' is denied.
使用WinSCP從FTP服務器複製文件夾。我試圖去文件夾屬性和勾選「只讀」框比應用,但每次我重新輸入屬性它是「只讀」(我不知道如果這是有關的問題)。
我在Windows 10
看起來像'd:\ MyFolder文件\ templates'是一個文件夾不是一個文件選擇字符串可以工作。 – LotPings
您是否可以瀏覽以查看D:\ myfolder \ templates中的文件,並且如果您看到文件,您是否可以打開它們?這聽起來像是一個ACL問題。 – TheMadTechnician
@TheMadTechnician是的,我可以打開和瀏覽這些文件夾沒有任何問題。 – PolGraphic