chek
26-05-2016, 08:42
всем привет. друзья, помогите со скриптом. есть следующая структура папок
Get-ChildItem d:\test\ -Recurse -Force | select fullname
FullName
--------
D:\test\1
D:\test\2
D:\test\3
D:\test\4
D:\test\2\1
D:\test\3\000
D:\test\3\1
D:\test\3\000\1
D:\test\3\000\1.bmp
D:\test\3\1\1.bmp
D:\test\4\000
задача удалить все папки за исключением 000 и вложенных в них файлов и папок. пробую
Get-ChildItem d:\test\ -Recurse -Force | ?{$_.fullname -notlike "*000*"}| ri -Recurseно тогда удаляются все папки, т.к. удаляются корневые для 000. как можно это избежать?
Get-ChildItem d:\test\ -Recurse -Force | select fullname
FullName
--------
D:\test\1
D:\test\2
D:\test\3
D:\test\4
D:\test\2\1
D:\test\3\000
D:\test\3\1
D:\test\3\000\1
D:\test\3\000\1.bmp
D:\test\3\1\1.bmp
D:\test\4\000
задача удалить все папки за исключением 000 и вложенных в них файлов и папок. пробую
Get-ChildItem d:\test\ -Recurse -Force | ?{$_.fullname -notlike "*000*"}| ri -Recurseно тогда удаляются все папки, т.к. удаляются корневые для 000. как можно это избежать?