0 / 0 / 0
Регистрация: 07.06.2024
Сообщений: 17
|
||||||||||||||||
Поиск пути файла для CMD03.03.2025, 21:21. Показов 1234. Ответов 15
Добрый вечер. Прошу помощи, так как сам уже не могу разобраться. 3 день ломаю голову.
Общая картина: Хочу чтобы при выборе определенного пункта в командной строке срабатывал скрипт который: Как я это вижу 1) Проводил проверку какие логические диски(не сетевые) на данный момент есть в системе 2) Получившийся список список дисков передавал в следующую команду которая по этим дискам(не по корню диска а по всему диску) ищет файл.ЕХЕ (название файла статично) и путь к нему. 3) Потом этот файл.ЕХЕ копировал в папку (АДРЕС ЭТОЙ ПАПКИ БУДЕТ СТАТИЧЕН) Кто то может помочь с этой задачей, буду очень благодарен. Что у меня получилось. 1) логические диски
2) Вообще только что получилось
0
|
03.03.2025, 21:21 | |
Ответы с готовыми решениями:
15
Поиск файлов по ключевому слову в их именах и перемещение найденных в новую папку с выводом на экран их числа Ограничить пользователя в одной программе путем ее запуска через bat-файл с параметрами |
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
||||||
03.03.2025, 23:02 | ||||||
С сохранением структуры, если их несколько и чтобы знать, где лежало:
1
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
||
03.03.2025, 23:31 | ||
Всё, что нужно заменить на свои данные, это D:\OutPut program.exe .
1
|
0 / 0 / 0
Регистрация: 07.06.2024
Сообщений: 17
|
|
04.03.2025, 00:01 [ТС] | |
Понял спасибо. Но есть нюанс , он сохранил в папку структуру и она весит 10 ГБ. Возможно ли без нее? Для понимания:
Есть утилита для удаленного выполнения команд на компьютере который находится в одной сети. Чтобы команды работали из под CMD пользователя нужно в папку C:\Windows\System32 закинуть исполняемый файл PsExec.exe, PsExec64.exe. Файлик CMD и сами .EXE скидываю на флешку. Пользователь просто запускает файлик CMD выбирает цифру 01 и происходит поиск файла и копирование в нужную системную папку.
0
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
||||
04.03.2025, 00:36 | ||||
![]()
1
|
0 / 0 / 0
Регистрация: 07.06.2024
Сообщений: 17
|
||||||||||
04.03.2025, 00:55 [ТС] | ||||||||||
Добавлено через 11 минут По итогу: Нужно найти файлы PsExec.exe, PsExec64.exe во всех существующих локальных дисках ( они могут быть или на флешке или на диске d или с) И скопировать в системную папку C:\Windows\System32 Выходные данные в дальнейшем не потребуются. Это единожды делается или при переустановке ОС. То есть разово.
0
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
|||
04.03.2025, 02:09 | |||
1
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
||
04.03.2025, 14:44 | ||
1
|
0 / 0 / 0
Регистрация: 07.06.2024
Сообщений: 17
|
||||||||||||||||
04.03.2025, 15:04 [ТС] | ||||||||||||||||
Вы меня еще раз простите, я наверно не все еще понимаю. А именно работы команд. я хочу чтобы код искал файлы PsExec.exe, PsExec64.exe в независимости от их расположения и просто скопировал в папку по пути C:\Windows\System32.
Без создавания каких то дополнительных файлов путей и так далее. Почему такая задача. Так как Папку с файлом CMD и файлами PsExec.exe, PsExec64.exe они могут сохранить к себе на компьютер (и забыть об этом например) а только потом по необходимости ей воспользоваться или пользоваться только флешкой. Если это не реализуемо просто прошу мне об этом сказать или очень сложно это сделать если тоже прошу сообщить. В моем понимании просто было что командой
0
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
||
04.03.2025, 15:14 | ||
Вы повторяяте то же, с чего начали. А я спросил про это:
1
|
0 / 0 / 0
Регистрация: 07.06.2024
Сообщений: 17
|
||||||
04.03.2025, 16:30 [ТС] | ||||||
Как я и сказал выше, пользователь может запустить файлик CMD или с флешки или с компьютера (если перекинет к себе на ПК, а в файлике CMD просто нажмет к примеру цифру 01 и произайдет отработка скрипта ( ищем файл PsExec.exe, PsExec64 - на всех носителях - нашли и узнали путь расположения - копируем из этого расположения в папку по пути C:\Windows\System32)
Добавлено через 1 минуту Команда fsutil fsinfo drives для этого и нужна чтобы понять какие носители есть , чтобы исключить проверки дисков без USB носителей. Добавлено через 1 час 7 минут Я решил так как получилось)) Вот решение как я и хотел. Наверно не идеальное но решение)
0
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
||||||
04.03.2025, 17:11 | ||||||
![]() Решение
Yurii_Ge, fsutil требует повышенных прав. Перебирать все буквы можно, но лучше сразу отфильтровать. И в любом случае нужен выход после копирования, иначе будет куча лишних итараций и попыток скопировать. Вот так нужно:
1
|
0 / 0 / 0
Регистрация: 07.06.2024
Сообщений: 17
|
|
04.03.2025, 17:28 [ТС] | |
Понял. И этот скрит ни где дополнительные файлы или папки не создает, как прошлый? Я правильно понимаю?
Просто я глянул что, команда PUSHD используется для запоминания текущего каталога в виртуальном стеке. Но не понимаю что такое виртуальный стек? Буфер обмена типо или как?
0
|
6668 / 2829 / 1088
Регистрация: 06.06.2017
Сообщений: 9,600
|
|
04.03.2025, 17:31 | |
Не создаёт.
Выполните pushd /? в cmd. Там ничего не сказано про виртуальный стек.
1
|
04.03.2025, 17:31 | |
Помогаю со студенческими работами здесь
16
Учебник по созданию *.BAT и *.CMD файлов Поиск работающих процессов и удаление файлов Поиск на компьютере INI-файла и копирование найденного файла в папку определенного пользователя Можно ли средствами cmd объединить однотипные XML-файлы в один? Рекурсивный поиск файлов по списку с последующим перемещением найденых в единую папку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
|
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
|
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
|
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг.
Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя.
Странные серые краски проникают и. . .
|
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
|
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
|
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
|
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
|
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
|
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
|