Member 9346617 Ответов: 0

Как считывать значения из XML-файла и передавать их в виде строки, разделенной запятыми, чтобы исключить параметр в powershell ?


У меня есть xml-файл, который содержит имена нескольких файлов. Я хочу прочитать эти имена файлов и передать их в виде строки, разделенной запятыми, чтобы исключить команду в power shell.

Что я уже пробовал:

У меня есть xml-файл, который содержит имена нескольких файлов.
Я использую приведенную ниже команду для удаления файлов из папки \\Test\abc. Однако при удалении файлов я не хочу удалять те файлы, которые содержат "abc" или "xyz" в своем имени файла.

В будущем мне, возможно, придется исключить файлы, которые имеют "pqr" (скажем) в своем имени файла. Поэтому вместо того, чтобы жестко кодировать его в приведенной ниже команде, мне нужно включить все эти слова в xml-файл. Я прочитаю этот xml-файл и передам эти имена в виде разделенной запятыми строки в качестве параметра для "исключения" в приведенной ниже команде.

Получить-ChildItem –путь "\\тест\Азбука" -исключить *АВС*,*АБВ* -рекурсия | где-объект {$_.LastWriteTime -ЛТ (дата).AddDays(-4)} | Remove-Item

Пожалуйста, дайте мне знать, как я могу прочитать xml-файл и передать значения в виде строки, разделенной запятыми, чтобы исключить команду ?

0 Ответов