Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Собрать вместе все каталоги с отдельными программами

Ответить
Настройки темы
Любой язык - [решено] Собрать вместе все каталоги с отдельными программами

Аватара для Shauniam

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужна программа или скрипт(bat,com,ps1,vbs )По дискам разбросаны папки с отдельными программами,с сопутствующим описанием и сопутствующими составляющими к программам,без которых программы не запустятся.Нужно найти такие папки в которые вложены эти программы с запускающими exe-шками и целиком переместить в общую-заданную папку, в которой будут собраны эти разрозненные программы,со своими файлами.каждая в своей папке.

Так получилось,что программы-портабл и установочные собраны в разных местах.Потому нужна программа или скрипт(можно несколькими и в несколько заходов-поиск,редактирование списка и перенос директорий) обнаружения этих файлов и перенесение папок в которых они находятся с сохранением их структуры и целостью находящихся в них файлов.
План такой:
1.Программ или скрипт находит файлы и папки в которых они находятся-составляет список.
2.Редактирование списка с удалением ненужного.
3.Программа или скрипт переносит эти директории в одно место с названием Rrograms.
4.Вместе радуемся жизни и от достигнутого результата и моей благодарности(вам не помешает).
Если есть такая программа или скрипт который все это делает, то как мне ее найти или получить,чтобы достичь цели несколькими нажатиями клавиатуры и мышки? Будет сохранено огромная часть времени,... а жизнь так быстротечна и еще нужно много успеть-Жить-приносить радость ближним!

Отправлено: 10:34, 05-07-2021

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


«Поди туда — не знаю куда, принеси то — не знаю что»™.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:55, 05-07-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Цитата Shauniam:
Если есть такая программа или скрипт который все это делает, то как мне ее найти или получить,чтобы достичь цели несколькими нажатиями клавиатуры и мышки? »
На свете много, друг Горацио такого, что и не снилось нашим мудрецам.
Исходя из того, что нужно сделать, рекомендую посмотреть в сторону систем управления конфигурацией. В зависимости от различных параметров это может быть Ansible, Puppet, Chef, Salt... Подозреваю, что даже начало списка еще не закончено, однако здесь представлены весьма популярные варианты, информации как их пользовать в "ентих ваших инторнетах" - уйма. Если прицел чисто на винды то можно посмотреть в сторону SCCM, но, кмк, это таки не совсем про то.
Кроме того, т.к. упоминаются некие "составляющие... , без которых программы не запустятся" можно таки собрать нормальный установочник, и/или использовать контейнеризацию (здесь смотреть в сторону Docker).
Больше здесь, пожалуй, подсказать ничего не смогу, и маловероятно, что кто-то сможет. На такое описание задачи и ответ может быть только в общих чертах.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:59, 05-07-2021 | #3


Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Shauniam, ИМХО, игра не стОит свеч. Это разовая акция и затраты на разработку скрипта будут существенно больше, чем ручная разовая работа. В любом случае, чтобы что-то делать, надо знать имена исполнимых файлов. Чтобы что-то искать, надо иметь представление, как оно выглядит.
Если знаете имя "программа.exe", то из командной строки
Dir "программа.exe" /S /B /A:-D
можно найти и увидеть путь.

Вы наставили программ - какие-то следы от них есть? Иконки, пункты в пуске, информация в диспетчере задач и т д, откуда можно взять путь. А далее - ручками делаем перенос, если только это не нарушит функциональность программы.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 05-07-2021 в 21:02.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:04, 05-07-2021 | #4


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата megaloman:
ИМХО, игра не стОит свеч.
Очень тактичный намёк со свечами автору темы.

Отправлено: 19:03, 05-07-2021 | #5


Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Shauniam, Не мытьём, так каканьем
Код: Выделить весь код
@Echo Off
cls
>nul Chcp 1251

	Set "BoxIn=Q:"
	Set "BoxOut=Q:\Programs"

	FOR /F "usebackq delims=" %%d IN (`2^>nul Dir "%BoxIn%\" /S /B /A:D ^| findstr.exe /I /V /C:"%BoxOut%"`) DO Echo === %%d &If Exist "%%d\*.exe" (
		Echo "%%d" &Echo ---------------------------------------------------
		Dir /B /A:-D "%%d\*.exe"  
		Call :Cho "%%d" "%BoxOut%\%%~nxd\" ||Exit /B 
	)
Exit /B 0

:Cho
	Echo.
	CHOICE /C YNC /N /M "Y-переместить %~1, N-пропустить, C-завершить"
	If %Errorlevel%==1 Xcopy /E /H /R /Y "%~1\*.*" %2 &&Rd /S /Q %1
	If %Errorlevel%==3 Exit /B 2
	Echo. &Echo. &Echo. &Echo. 		
Exit /B 0

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 09-07-2021 в 20:46.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:41, 09-07-2021 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Собрать вместе все каталоги с отдельными программами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Онлайн-конференция "Все о гибридном облаке вместе с System Center 2012 R2 и Windows A OSZone News Новости и события Microsoft 0 10-12-2013 11:30
Интерфейс - Во время игры в любую игру или во время работы с программами все подвисает ! Vlads986 Microsoft Windows 7 1 22-10-2013 08:56
Прочие - Как собрать все документы по ссылкам в одну папку? NuclearBox Программное обеспечение Windows 2 30-09-2009 12:02
Хочу собрать все обновления в дистрибутив Xp PRO. 6umer Наборы обновлений для Windows XP/2003/Windows 7 7 15-01-2008 17:05
[решено] Реально ли мигрировать каталоги вместе с правами на них Dump Microsoft Windows NT/2000/2003 5 07-09-2007 08:16




 
Переход