Вы должны войти, чтобы создавать сообщения и темы.

Пункт контекстного меню (Извлечь содержимое папки)

Добрый день. В Win10Tweaker есть возможность добавить очень полезный пункт контекстного меню "Удалить содержимое папки". Подскажите, пожалуйста, есть ли возможность добавить в контекстное меню папки пункт "Извлечь содержимое папки", то есть извлечь содержимое подпапки в текущую папку? Возможно, у кого-то есть скрипт для этого действия. Буду крайне признателен

Привет. Держи, попробуй. Пути отредактируй на те, куда закинешь скрипт. А в последней строке можешь включить удаление исходной (уже пустой после переноса) папки, удалив диез комментария.

Лайкнули Psydiant и Имир
PsydiantИмир

Спасибо огромное! Очень полезная функция! Проверил — всё работает!

Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 27.05.2025, 07:27

Привет. Держи, попробуй. Пути отредактируй на те, куда закинешь скрипт. А в последней строке можешь включить удаление исходной (уже пустой после переноса) папки, удалив диез комментария.

Спасибо! Тоже пригодилось!)

Цитата: 𝐓𝐇𝐎𝐑𝐭𝐢𝐤 от 27.05.2025, 07:27

Привет. Держи, попробуй. Пути отредактируй на те, куда закинешь скрипт. А в последней строке можешь включить удаление исходной (уже пустой после переноса) папки, удалив диез комментария.

Привет!  Объясни пожалуйста подробнее мне древнему,  как отредактировать путь.  Я не понимаю.

Цитата: Владислава от 02.06.2025, 12:36
Привет!  Объясни пожалуйста подробнее мне древнему,  как отредактировать путь.  Я не понимаю.

Скидываешь распакованную папку в любой каталог на диске ➜ открываешь блокнотом файл AddExtractContext.reg ➜ в последней строке меняешь путь к файлу скрипта .ps1 на тот, в котором у тебя этот файл находится (в данном случае на диске С). Ну и потом добавляешь запуском файла AddExtractContext.reg функцию в контекстное меню.

Добрый день, хочу ещё раз поблагодарить за предоставленный скрипт! Часто им пользуюсь и вот какую странность заметил: скрипт извлекает всё содержимое папки, за исключением файлов с расширением .torrent

Имир, Привет.
Измени "перемещение содержимое" в ps.1, на это:

# Перемещаем содержимое
Get-ChildItem -Path $SelectedFolder -Force | ForEach-Object {
    Move-Item -Path $_.FullName -Destination $parent -Force
}

 

Лайкнул Имир
Имир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Здравствуйте. Изменил. К сожалению, у меня по-прежнему не извлекаются файлы с расширением .torrent

Имир, Значит не так как то заменил, извлекает.

Лайкнули Psydiant и Имир
PsydiantИмир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Я понял, почему не извлекает. Из-за квадратных скобок в названии торрент-файла! Убрал скобки, всё заработало!

Имир, Чтоб квадратные переносил:

Get-ChildItem -Path $SelectedFolder -Force | ForEach-Object {
    Move-Item -LiteralPath $_.FullName -Destination $parent -Force
}

 

Лайкнули Psydiant и Имир
PsydiantИмир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Спасибо большое за помощь! Теперь всё работает!