Что является самым компактным способом удаления всех файлов из папки кроме одного файла в сценарии PowerShell. Я не имею никакого значения, какой файл хранится, до тех пор, пока он хранится.PowerShell - самый компактный способ «Удалить все файлы из этой папки, кроме одного»
Я использую PowerShell 2 CTP.
UPDATE:
объединения всех ответов до сих пор ...
$fp = "\\SomeServer\SomeShare\SomeFolder"
gci $fp |where {$_.mode -notmatch "d"} |sort creationtime -desc |select -last ((@(gci $fp)).Length - 1) |del
Любые видят проблемы с помощью этого? Как насчет части -notmatch?
У меня нет проблемы, как таковой с -noMatch чеком. Я думаю, что более PS-способ будет там, где {-not $ _. PSIsContainer} – EBGreen