Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] поиск по имени

Ответить
Настройки темы
PowerShell - [решено] поиск по имени

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день! Помогите со скриптом. Нужно найти файл по имени, например в Program Files, и при его наличии совершить действие с каталогом в котором находиться этот файл.

Отправлено: 12:37, 04-04-2016

 

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо. А можно на словах в чем разница. Powershell только начал изучать.

Отправлено: 13:23, 05-04-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Потому что такой синтаксис, попробуйте эти два варианта:
Код: Выделить весь код
gci C: windows\notepad.exe
gci C:\ windows\notepad.exe

Отправлено: 14:34, 05-04-2016 | #12


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


понял спасибо

Отправлено: 16:58, 05-04-2016 | #13


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день. Помогите пожалуйста
Код: Выделить весь код
$disk=get-wmiobject Win32_LogicalDisk | where {$_.drivetype -eq 3}
    $v=$disk | foreach {get-childitem "$($_.deviceid)\" -Exclude ${env:windir} -recurse -Filter v.exe -force -ea 0} | Foreach {$_.DirectoryName}
    $v
    Foreach ($_ in $v){Remove-Item  -Recurse -Force}
не могу провести удаление найденого (находит несколько путей) пишет
Remove-Item : Не удается привязать аргумента к параметру "Path", так как он имеет значение NULL

Отправлено: 14:16, 07-04-2016 | #14


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$disk | foreach {get-childitem "$($_.deviceid)\" -Exclude ${env:windir} -recurse -Filter v.exe -force -ea 0 | Remove-Item -Force -Recurse}

Отправлено: 14:18, 07-04-2016 | #15


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


так понятно, но хотелось бы еще понять на будущее как обрабатывать найденные значения вне конвеера

Отправлено: 14:24, 07-04-2016 | #16


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$disk=get-wmiobject Win32_LogicalDisk | where {$_.drivetype -eq 3}
$v=$disk | foreach {get-childitem "$($_.deviceid)\" -Exclude ${env:windir} -recurse -Filter v.exe -force -ea 0}
Foreach ($i in $v){Remove-Item $i.FullName -Recurse -Force}

Отправлено: 14:25, 07-04-2016 | #17


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


спасибо

все равно та же ошибка
Remove-Item : Не удается привязать аргумента к параметру "Path", так как он имеет значение NULL.

Отправлено: 14:26, 07-04-2016 | #18


Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


помогите пожалуйста

Отправлено: 15:33, 07-04-2016 | #19


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


viko2323, Попробуйте вместо -Path использовать -LiteralPath:
Код: Выделить весь код
....{ Remove-Item -literalpath $i.FullName -Recurse -Force }

Отправлено: 15:48, 07-04-2016 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] поиск по имени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] поиск дубликатов по частям имени файлов c4uran Скриптовые языки администрирования Windows 2 10-12-2015 11:49
Любой язык - Поиск файлов по имени папки и сортировка Noscripter Скриптовые языки администрирования Windows 1 23-03-2015 00:43
[решено] Поиск программы по имени и ее запуск eus_deus AutoIt 6 25-09-2013 17:53
CMD/BAT - Поиск файла по введенному имени Ceval Скриптовые языки администрирования Windows 15 09-11-2012 13:53
[решено] Поиск DNS имени по IP адрессу MPru Программирование и базы данных 4 17-04-2007 10:48




 
Переход