![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - Заменить каждую крайнюю папку в дереве имеющую файлы архивом. |
|
Интерфейс - Заменить каждую крайнюю папку в дереве имеющую файлы архивом.
|
Старожил Сообщения: 167 |
Пытаюсь создать архивы только для самых глубоко лежащих папок в дереве, и сохранить их там же.
Сначала, через поиск в Total Commander нахожу все конечные папки у которых нет подпапок. Затем, выделяю все результаты поиска и создаю архив с галочкой "каждый файл в отдельный архив" чтобы каждая папка архивировалась отдельно. По идее, каждая выделенная в результатах папка должна быть заархивирована в том же месте где и лежит. Однако, все архивы кидаются в кучу, в одно место. Пробовал и через результаты поиска в Total Commander и через результаты поиска в эксплорере, то же самое. Как бы это провернуть? |
|
Отправлено: 21:50, 31-07-2021 |
Старожил Сообщения: 167
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:05, 02-08-2021 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать adgeuk, там именно одна скобка? Для какой именно строки кода (приведите её) возникает ошибка?
|
Отправлено: 16:45, 02-08-2021 | #12 |
Старожил Сообщения: 167
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Ошибка
Compress-Archive : Путь "E:\Пикачу Работа\Пикачу Работа\FOTKI\Latvia\Depils\2009\3e6pa. Ищейка\Iwejka.Zebra[3.5.09" не существует или является недопустимым путем в файловой системе.
строка:10 знак:9 + Compress-Archive -Path "$($oDirectoryInfo.FullName)\*.*" -Des ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (E:\Пикачу Работа\...ka.Zebra[3.5.09:String) [Compress-Archive], InvalidOperationException + FullyQualifiedErrorId : ArchiveCmdletPathNotFound,Compress-Archive |
|
Отправлено: 17:05, 02-08-2021 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Угу, ясно. Вот за это я не люблю языки с терминаторными строками, не знаешь заранее, где и из-за чего «рванёт».
Цитата Iska:
Цитата adgeuk:
Цитата:
Пробуйте: Скрытый текст
function ScanSubFolder($oDirectoryInfo) {
if($oDirectoryInfo.GetFiles().Count -ne 0) {
"$($oDirectoryInfo.Parent.FullName)\$($oDirectoryInfo.Name).zip"
$sSourcePath = [WildcardPattern]::Escape($oDirectoryInfo.FullName) + '\*.*'
$sDestPath = [WildcardPattern]::Escape("$($oDirectoryInfo.Parent.FullName)\$($oDirectoryInfo.Name).zip")
Compress-Archive -Path $sSourcePath -DestinationPath $sDestPath -CompressionLevel Optimal
}
if($oDirectoryInfo.GetDirectories().Count -ne 0) {
foreach($oSubDirectoryInfo in $oDirectoryInfo.GetDirectories()) {
ScanSubFolder $oSubDirectoryInfo
}
}
}
$oDirectoryInfo = [System.IO.DirectoryInfo]::new('C:\Мои проекты\0349')
ScanSubFolder $oDirectoryInfo
|
||||
Последний раз редактировалось Iska, 03-08-2021 в 03:52. Отправлено: 03:45, 03-08-2021 | #14 |
Старожил Сообщения: 167
|
Профиль | Отправить PM | Цитировать Iska, безумно Вам благодарен!
Буду пробовать. |
Отправлено: 12:05, 03-08-2021 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Темы и Стили - как в проводнике изменить цвет выделения в дереве папок | просто Вася | Оформление Windows 11/ 10 / 8 / 7 / Vista | 3 | 05-04-2013 12:55 | |
PowerShell - [решено] пакетное изменение разрешений NTFS папок | ratibor79 | Скриптовые языки администрирования Windows | 2 | 25-11-2012 09:57 | |
CMD/BAT - Копирование только самых новых файлов в папках с сохранением структуры папок | hoh | Скриптовые языки администрирования Windows | 3 | 03-01-2012 10:22 | |
CMD/BAT - [решено] групповое переименование папок в дереве | WChek | Скриптовые языки администрирования Windows | 2 | 19-03-2009 11:43 | |
Ошибка - Дублируется папка Мои документы в дереве | DarkSpirit84 | Microsoft Windows 2000/XP | 4 | 15-02-2008 19:12 |
|