#powershell #find #powershell-2.0 #powershell-3.0 #get-childitem
#powershell #Найти #powershell-2.0 #powershell-3.0 #get -childitem
Вопрос:
Работает следующий код: Get-ChildItem «C: » -recurse -include * .dll
Но следующий код НЕ РАБОТАЕТ, когда диск заменяется переменной, содержащей строку.
$temp = «C:»; Get-ChildItem «$temp» -recurse -include *.dll.
Есть какие-либо подсказки, в чем может быть проблема??
Комментарии:
1. Не удалось воспроизвести с использованием опубликованного кода. Попробуйте запустить только эту строку в новом сеансе powershell. Если он запускается, проблема в чем-то другом. В противном случае это может быть какой-то неработающий код в скрипте профиля PS.
Ответ №1:
Проблема была решена следующим образом: $temp = «C:»; Get-ChildItem $temp -recurse -include * .dll
Ответ №2:
Это работа, попробуйте это :
$temp = "C:Program Files"
$DllDirectory = Get-ChildItem -Path $temp -Recurse -Include *.dll
$DllDirectory