Im в настоящее время пытается получить сценарий, чтобы сделать следующее:Powershell - TXT поиск файлов
поиск местоположения файла и получить любой .txt, .ini, .config файл. фильтровать этот файл на вкладке пользователя. переместите все файлы в нужное место.
У меня проблема с попыткой питания в переменной и, вероятно, она очень проста, но я в настоящее время изо всех сил пытаюсь выяснить, что мне нужно сделать, не разбивая строку вручную. есть идеи?
$QQ = Read-Host -Prompt "String your searching for:"
$QL = Read-Host -Prompt "Enter the file location you wish to search:"
$FT = Get-ChildItem -Path "$QL" -recurse | where {$_.extension -eq ".txt"} | % {$_.fullname}
$FI = Get-ChildItem -Path "$QL" -recurse | where {$_.extension -eq ".ini"} | % {$_.fullname}
$FC = Get-ChildItem -Path "$QL" -recurse | where {$_.extension -eq ".config"} | % {$_.fullname}
$FTS = Get-Content -Path "$FT" -Filter "$QQ"
$FIS = Get-Content -Path "$FI" -Filter "$QQ"
$FCS = Get-Content -Path "$FC" -Filter "$QQ"
$FD = "C:\Search-$QQ"
$FD1 = Get-ChildItem $FD
function folder {
if ($FD -eq $Null) {New-Item "$FD" -ItemType directory}}
function search{
if ($FTS -ne $null){Copy-Item -Path $ft -Destination "$fd" | Write-Host "$FT" | Format-List}
if ($FIS -ne $null){Copy-Item -path $fi -Destination "$fd" | Write-Host "$FI" | Format-List}
if ($FCS -ne $null){Copy-Item -Path $fc -destination "$fd" | Write-Host "$FC" | Format-List}
}
folder
search;
Пример ошибки принимаемой является: (очевидно, проблема с его обработкой нескольких файлов в строке как один)
Get-Content: не удается найти путь «C: \ test \ Test \ 1c.config C: \ test \ Test \ 2c.config C: \ test \ Test \ 3c.config ', потому что он не существует.
Ive установил его myselfjust необходимо было отказаться от котировок от $ FT, $ FI, $ FC по переменным $ FTS, $ FIS, $ FCS. –