![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Собрать вместе все каталоги с отдельными программами |
|
Любой язык - [решено] Собрать вместе все каталоги с отдельными программами
|
Новый участник Сообщения: 10 |
Нужна программа или скрипт(bat,com,ps1,vbs )По дискам разбросаны папки с отдельными программами,с сопутствующим описанием и сопутствующими составляющими к программам,без которых программы не запустятся.Нужно найти такие папки в которые вложены эти программы с запускающими exe-шками и целиком переместить в общую-заданную папку, в которой будут собраны эти разрозненные программы,со своими файлами.каждая в своей папке.
Так получилось,что программы-портабл и установочные собраны в разных местах.Потому нужна программа или скрипт(можно несколькими и в несколько заходов-поиск,редактирование списка и перенос директорий) обнаружения этих файлов и перенесение папок в которых они находятся с сохранением их структуры и целостью находящихся в них файлов. План такой: 1.Программ или скрипт находит файлы и папки в которых они находятся-составляет список. 2.Редактирование списка с удалением ненужного. 3.Программа или скрипт переносит эти директории в одно место с названием Rrograms. 4.Вместе радуемся жизни и от достигнутого результата и моей благодарности(вам не помешает). Если есть такая программа или скрипт который все это делает, то как мне ее найти или получить,чтобы достичь цели несколькими нажатиями клавиатуры и мышки? Будет сохранено огромная часть времени,... а жизнь так быстротечна и еще нужно много успеть-Жить-приносить радость ближним! |
|
Отправлено: 10:34, 05-07-2021 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать «Поди туда — не знаю куда, принеси то — не знаю что»™.
![]() |
Отправлено: 10:55, 05-07-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Shauniam:
Исходя из того, что нужно сделать, рекомендую посмотреть в сторону систем управления конфигурацией. В зависимости от различных параметров это может быть Ansible, Puppet, Chef, Salt... Подозреваю, что даже начало списка еще не закончено, однако здесь представлены весьма популярные варианты, информации как их пользовать в "ентих ваших инторнетах" - уйма. Если прицел чисто на винды то можно посмотреть в сторону SCCM, но, кмк, это таки не совсем про то. Кроме того, т.к. упоминаются некие "составляющие... , без которых программы не запустятся" можно таки собрать нормальный установочник, и/или использовать контейнеризацию (здесь смотреть в сторону Docker). Больше здесь, пожалуй, подсказать ничего не смогу, и маловероятно, что кто-то сможет. На такое описание задачи и ответ может быть только в общих чертах. |
|
Отправлено: 11:59, 05-07-2021 | #3 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать Shauniam, ИМХО, игра не стОит свеч. Это разовая акция и затраты на разработку скрипта будут существенно больше, чем ручная разовая работа. В любом случае, чтобы что-то делать, надо знать имена исполнимых файлов. Чтобы что-то искать, надо иметь представление, как оно выглядит.
Если знаете имя "программа.exe", то из командной строки Dir "программа.exe" /S /B /A:-D можно найти и увидеть путь. Вы наставили программ - какие-то следы от них есть? Иконки, пункты в пуске, информация в диспетчере задач и т д, откуда можно взять путь. А далее - ручками делаем перенос, если только это не нарушит функциональность программы. |
------- Последний раз редактировалось megaloman, 05-07-2021 в 21:02. Отправлено: 18:04, 05-07-2021 | #4 |
Забанен Сообщения: 793
|
Цитата megaloman:
![]() |
||
Отправлено: 19:03, 05-07-2021 | #5 |
Ветеран Сообщения: 2735
|
Профиль | Отправить 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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Онлайн-конференция "Все о гибридном облаке вместе с 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 |
|