0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 19
1

Нужно написать скрипт поиска файлов по маске на всех дисках

29.03.2018, 17:34. Показов 1247. Ответов 9
Метки нет (Все метки)

Нужен поиск файлов (*.exe, *.dll, *.cfg, *.ini, *.rw, *.aw) по всем дискам и вывод их ПОЛНЫХ путей к файлам в файл output.txt
Найти папку "Steam" на всех дисках и к её пути добавить путь "\steamapps\common\Counter-Strike Global Offensive", после чего вывести дату запуска csgo.exe по этому пути.
Как должен выглядеть output.txt на выходе:

Текущее время на компьютере
Время включения компьютера(cmd -> Systeminfo, например.)
Дата запуска csgo.exe

Полные пути файлов, найденные по маске, отсортированные по дате создания.
Полные пути всех файлов папки %appdata%

Буду крайне благодарен. Сам не знаю как написать, а времени обучаться этому пока что нет.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2018, 17:34
Ответы с готовыми решениями:

Переименовать файлы по маске на всех дисках
Здравствуйте, уважаемые форумчане. Заранее извиняюсь за возможно нубский вопрос. С bat файлами я...

Написать скрипт поиска файлов в подпапках разными подпроцессами
Всем привет. Помогите, пожалуйста, с решением задачи, ибо надо срочно сделать, а я в bash не осень...

Написать скрипт поиска одинаковых по их содержимому файлов в двух каталогах
Пользователь задаѐт имена Dir1 и Dir2 в качестве первого и второго аргумента командной строки. В...

Поиск файлов на всех дисках и вывод найденных файлов в одну строку
using System; using System.IO; using System.Collections.Generic; using System.ComponentModel;...

9
Любознательный
2256 / 828 / 223
Регистрация: 10.03.2016
Сообщений: 1,913
29.03.2018, 17:59 2
Цитата Сообщение от madwayz1337 Посмотреть сообщение
а времени обучаться этому пока что нет.
т.е. другими словами:
"вы пока подумайте, как мне помочь, а я пойду контру погоняю, нафиг мне свою голову напрягать - скажу, что ничего не понимаю..."
- отличный подход, продолжайте в том же духе.
1
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
29.03.2018, 18:14 3
Цитата Сообщение от madwayz1337 Посмотреть сообщение
Нужен поиск файлов (*.exe, *.dll, *.cfg, *.ini, *.rw, *.aw) по всем дискам и вывод их ПОЛНЫХ путей к файлам в файл output.txt
хз зачем, но вот

Windows Batch file
1
2
3
4
5
6
7
8
@echo off
setlocal enableextensions
 
for %%i in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do (
    2>nul pushd %%i: && (2>nul dir /b /s /a:-l-d *.exe *.dll *.cfg *.ini *.rw *.aw | findstr /i /r "\....$" >> "%~dp0output.txt" & popd)
)
 
exit /b
Время добавите сами

Цитата Сообщение от madwayz1337 Посмотреть сообщение
и к её пути добавить путь "\steamapps\common\Counter-Strike Global Offensive"
Это как ?
Цитата Сообщение от madwayz1337 Посмотреть сообщение
после чего вывести дату запуска csgo.exe по этому пути
Невозможно. Возможно только вывести время последнего обращения к файлу, но это совсем не обязательно будет запуск игры.
1
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 19
29.03.2018, 18:18  [ТС] 4
Цитата Сообщение от YuS_2 Посмотреть сообщение
т.е. другими словами:
"вы пока подумайте, как мне помочь, а я пойду контру погоняю, нафиг мне свою голову напрягать - скажу, что ничего не понимаю..."
- отличный подход, продолжайте в том же духе.
Пока я пойму как это реализовать, мне уже не нужен будет этот скрипт.

Добавлено через 3 минуты
Цитата Сообщение от vavun Посмотреть сообщение
Сообщение от madwayz1337
и к её пути добавить путь "\steamapps\common\Counter-Strike Global Offensive"
Это как ?
То есть, нашёл скрипт папку "Steam" по пути "С:\Program Files (x86)\Steam", потом переходит по пути "С:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive" и смотрит когда последний раз обращались к файлу csgo.exe, а потом выводит мне его в output.txt, как я выше просил.
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
29.03.2018, 18:25 5
Конечная цель какая ?
0
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 19
29.03.2018, 18:27  [ТС] 6
Цитата Сообщение от vavun Посмотреть сообщение
хз зачем, но вот
Как сделать вывод файлика output.txt на раб.стол, чтобы его долго не искать?

Добавлено через 1 минуту
Цитата Сообщение от vavun Посмотреть сообщение
Конечная цель какая ?
Анализ файлов компьютеров подозреваемых нечестных игроков и поиск ПО для получения преимущества над игроком. Проще говоря, проверка на читы.
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
29.03.2018, 18:29 7
Цитата Сообщение от madwayz1337 Посмотреть сообщение
Как сделать вывод файлика output.txt на раб.стол, чтобы его долго не искать?
Простой путь %userprofile%\Desktop
Сложный - парсить HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\Shell Folders

Добавлено через 19 секунд
Цитата Сообщение от madwayz1337 Посмотреть сообщение
проверка на читы
0
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 19
29.03.2018, 18:32  [ТС] 8
В какой кодировке нужно сохранить файл, чтобы он писал русский текст, а не иероглифы?
0
10543 / 5506 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
29.03.2018, 18:34 9
Русский текст в консоли
0
0 / 0 / 0
Регистрация: 01.09.2016
Сообщений: 19
30.03.2018, 08:49  [ТС] 10
Осталось сделать сценарий поиска папки "Steam" на всех дисках, конкатенировать её путь с путём "\steamapps\common\Counter-Strike Global Offensive" и узнать время последнего обращения к csgo.exe
Как сортировать файлы по дате создания/изменения и выводить справа от пути файла эту дату?
К примеру:
30.05.2018 - 13:42 C:\Users\Роман\Desktop\CH341SER\DRVSETUP64\DRVSETUP64.exe

Добавлено через 6 минут
И папку %appdata%/Roaming почему-то не парсит. Она тоже нужна. Можно ли, чтобы батник сам в cmd вводил команду "systeminfo", а потом всё её содержимое копировал в output.txt?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2018, 08:49

Программа для поиска файлов на дисках
Необходимо написать программу,которая искала бы файлы на дисках. Пока есть вот такое : class...

Написать функцию поиска всех файлов на диске
надо на С++ написать функцию поиска всех файлов на диске

Поиска файлов по маске
Народ есть вопрос...вот есть программа....работающая... Она производит поиск cpp файлов в текущей...

Поиск файлов на всех дисках
не могу реализовать поиск файлов на всех логических дисках системы. пробовал делать так: Spisok...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.