2016-12-13 3 views
-1

хороший день, я искал по всему миру команду powershell/скрипт, который может искать и удалять любую папку с именем (Games *) (game *) на удаленных машинах на CMD я использовал команду «del/s \ computername \ c $ \ Game *», и он отлично работает со мной, но только удаляет файлы, нужен сценарий powershell, который может удалять файлы и папки.Powershell Command/Script для поиска и удаления папок и подпапок

+0

Я не могу поверить, что вы удалили * папки *, используя команду 'del', поскольку это удаляет только файлы * ... – aschipfl

+0

Привет, да, это правда, но я использую другую команду для удаления папок, которая является (CMD) для/d/r. % d in (Game *) do @if exist "% d" rd/s/q "% d" – MoustafaBorhan

+0

Так что я думаю, вы должны добавить это к вопросу [edit] (http://stackoverflow.com/posts/ 41115608/edit) ваш пост ... – aschipfl

ответ

0

Использовать опцию трубопровода в PowerShell. Код неисправности будет выполнять работу.

get-childitem -path 'FilePath' -Recurse -Filter "Game*" | remove-item -Force 

Надеюсь, что это HElps.

+0

Огромное вам спасибо, это сработало, наконец -значение с gci было всем, что мне нужно – MoustafaBorhan

0
Remove-Item \\compname1\c$\Game* -force -recurse 
+0

Я пробовал это, но если имя папки Game1, Game X, оно не найдет его и не удалит. – MoustafaBorhan

+0

Просто протестируйте его, и он отлично работает. попробуйте добавить цитаты вокруг пути? – 4c74356b41

+0

Спасибо за ваш ответ, он отлично работает, когда папка создается непосредственно на «C-Drive», однако, если папка находится внутри «C: \ users \ *» «C: \ whatever», она не обнаружит ее CMD может искать папку/файл, где бы он ни находился, он найдет его, и он удалит его. – MoustafaBorhan

Смежные вопросы