Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

05.02.2006, 16:37
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
Помогите с bat-файлом
Помогите !!!
Подскажыте пожалуста скрипт на бат-файле которой ишет слова и документы на харде...
|
|
|

05.02.2006, 17:50
|
|
Участник форума
Регистрация: 14.01.2005
Сообщений: 169
Провел на форуме: 427901
Репутация:
23
|
|
хм а что именно нужно ! сначало пиши пом\иск определенного файла а потом и слова
могу написать тебе такой ! итолько стукнись в icq 764243
|
|
|

06.02.2006, 03:18
|
|
Banned
Регистрация: 05.12.2005
Сообщений: 982
Провел на форуме: 4839935
Репутация:
1202
|
|
Ёпс.. всё просто.
открой "Пуск"->"Выполнить"
Набери "cmd" (здесь и далее без кавычек)
Введи "help"
Тебя интересует две команды "find" "findstr"
Справка по интересующей тебя команде вызывается так:
find /?
findstr /?
Примерно вот такое должно выползти:
Код:
C:\WINDOWS>find /?
Поиск текстовой строки в одном или нескольких файлах.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "строка" [[диск:][путь]имя_файла[ ...]]
/V Вывод всех строк, НЕ содержащих заданную строку.
/C Вывод только общего числа строк, содержащих заданную строку.
/N Вывод номеров отображаемых строк.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".
/I Поиск без учета регистра символов.
"строка" Искомая строка.
[диск:][путь]имя_файла
Один или несколько файлов, в которых выполняется поиск.
Если путь не задан, поиск выполняется в тексте, введенном с клавиатуры
либо переданном по конвейеру другой командой.
C:\WINDOWS>findstr /?
Поиск строк в файлах.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:файл]
[/C:строка] [/G:файл] [/D:список_папок] [/A:цвета] [/OFF[LINE]]
строки [[диск:][путь]имя_файла[ ...]]
/B Искать образец только в началах строк.
/E Искать образец только в конце строк.
/L Поиск строк дословно.
/R Поиск строк как регулярных выражений.
/S Поиск файлов в текущей папке и всех ее подпапках.
/I Определяет, что поиск будет вестись без учета регистра.
/X Печатает строки, которые совпадают точно.
/V Печатает строки, не содержащие совпадений с искомыми.
/N Печатает номер строки, в которой найдено совпадение,
и ее содержимое.
/M Печатает только имя файла, в которой найдено совпадение.
/O Печатает найденный строки через пустую строку.
/P Пропускает строки, содержащие непечатаемые символы.
/OFF[LINE] Не пропускает файлы с установленным атрибутом "Автономный".
/A:цвета Две шестнадцатеричные цифры - атрибуты цвета. См. "COLOR /?"
/F:файл Читает список файлов из заданного файла (/ для консоли).
/C:строка Использует заданную строку как искомую фразу поиска.
/G:файл Получение строк из заданного файла (/ для консоли).
/D:список_папок Поиск в списке папок (разделяются точкой с запятой).
строка Искомый текст.
[диск:][путь]имя_файла
Задает имя файла или файлов.
Использовать пробелы для разделения нескольких искомых строк, если аргумент не
имеет префикса /C. Например, 'FINDSTR "Привет мир" a.b' ищет "Привет" или
"мир" в файле a.b, а команда 'FINDSTR /C:"Привет мир" a.b' ищет строку
"Привет мир" в файле a.b.
Краткая сводка по синтаксису регулярных выражений:
. Любой символ.
* Повтор: ноль или более вхождений предыдущего символа или класса
^ Позиция в строке: начало строки
$ Позиция в строке: конец строки
[класс] Класс символов: любой единичный символ из множества
[^класс] Обратный класс символов: любой единичный символ из дополнения
[x-y] Диапазон: любые символы из указанного диапазона
\x Служебный символ: символьное обозначение служебного символа x
\<xyz Позиция в слове: в начале слова
xyz\> Позиция в слове: в конце слова
За полной информацией о регулярных выражениях FINDSTR обратитесь к доступной
интерактивной документации.
...формируешь запрос и запихиваешь его как есть в бат-файл.
Например:
Код:
findstr /N /I /O "asd" c:\windows\123123\*.*
найдёт все файлы в папке 123123, в которых есть asd,ASD,AsD.... и др. вне зависимости от регистра.
Код:
findstr /I /M /S "password" c:\*.*
найдёт все файлы со строкой "password" на всём диске Це
И будет тебе консольное счастье...
Последний раз редактировалось Elekt; 06.02.2006 в 03:43..
|
|
|

06.02.2006, 16:48
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
Сообщение от Elekt
Ёпс.. всё просто.
открой "Пуск"->"Выполнить"
Набери "cmd" (здесь и далее без кавычек)
Введи "help"
Тебя интересует две команды "find" "findstr"
Справка по интересующей тебя команде вызывается так:
find /?
findstr /?
Примерно вот такое должно выползти:
Код:
C:\WINDOWS>find /?
Поиск текстовой строки в одном или нескольких файлах.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "строка" [[диск:][путь]имя_файла[ ...]]
/V Вывод всех строк, НЕ содержащих заданную строку.
/C Вывод только общего числа строк, содержащих заданную строку.
/N Вывод номеров отображаемых строк.
/OFF[LINE] Не пропускать файлы с установленным атрибутом "Автономный".
/I Поиск без учета регистра символов.
"строка" Искомая строка.
[диск:][путь]имя_файла
Один или несколько файлов, в которых выполняется поиск.
Если путь не задан, поиск выполняется в тексте, введенном с клавиатуры
либо переданном по конвейеру другой командой.
C:\WINDOWS>findstr /?
Поиск строк в файлах.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:файл]
[/C:строка] [/G:файл] [/D:список_папок] [/A:цвета] [/OFF[LINE]]
строки [[диск:][путь]имя_файла[ ...]]
/B Искать образец только в началах строк.
/E Искать образец только в конце строк.
/L Поиск строк дословно.
/R Поиск строк как регулярных выражений.
/S Поиск файлов в текущей папке и всех ее подпапках.
/I Определяет, что поиск будет вестись без учета регистра.
/X Печатает строки, которые совпадают точно.
/V Печатает строки, не содержащие совпадений с искомыми.
/N Печатает номер строки, в которой найдено совпадение,
и ее содержимое.
/M Печатает только имя файла, в которой найдено совпадение.
/O Печатает найденный строки через пустую строку.
/P Пропускает строки, содержащие непечатаемые символы.
/OFF[LINE] Не пропускает файлы с установленным атрибутом "Автономный".
/A:цвета Две шестнадцатеричные цифры - атрибуты цвета. См. "COLOR /?"
/F:файл Читает список файлов из заданного файла (/ для консоли).
/C:строка Использует заданную строку как искомую фразу поиска.
/G:файл Получение строк из заданного файла (/ для консоли).
/D:список_папок Поиск в списке папок (разделяются точкой с запятой).
строка Искомый текст.
[диск:][путь]имя_файла
Задает имя файла или файлов.
Использовать пробелы для разделения нескольких искомых строк, если аргумент не
имеет префикса /C. Например, 'FINDSTR "Привет мир" a.b' ищет "Привет" или
"мир" в файле a.b, а команда 'FINDSTR /C:"Привет мир" a.b' ищет строку
"Привет мир" в файле a.b.
Краткая сводка по синтаксису регулярных выражений:
. Любой символ.
* Повтор: ноль или более вхождений предыдущего символа или класса
^ Позиция в строке: начало строки
$ Позиция в строке: конец строки
[класс] Класс символов: любой единичный символ из множества
[^класс] Обратный класс символов: любой единичный символ из дополнения
[x-y] Диапазон: любые символы из указанного диапазона
\x Служебный символ: символьное обозначение служебного символа x
\<xyz Позиция в слове: в начале слова
xyz\> Позиция в слове: в конце слова
За полной информацией о регулярных выражениях FINDSTR обратитесь к доступной
интерактивной документации.
...формируешь запрос и запихиваешь его как есть в бат-файл.
Например:
Код:
findstr /N /I /O "asd" c:\windows\123123\*.*
найдёт все файлы в папке 123123, в которых есть asd,ASD,AsD.... и др. вне зависимости от регистра.
Код:
findstr /I /M /S "password" c:\*.*
найдёт все файлы со строкой "password" на всём диске Це
И будет тебе консольное счастье...
Спасиб ))) помог  а как открыть порты ...
@echo off
netstat -noa > a:\LOGport.txt
кльовой скрипт токо он делает пипа dir портов и ставлятет на диск a:\LOGport.txt а можно даже дописать зделав вот так ">>" без лапок.+)))
|
|
|

08.02.2006, 10:46
|
|
Участник форума
Регистрация: 14.01.2005
Сообщений: 169
Провел на форуме: 427901
Репутация:
23
|
|
ха ах ах! ты что на бате решил трой написать либо чтото в этом виде !
когдато сам этим болел !
|
|
|

08.02.2006, 20:01
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
Сообщение от lexa
ха ах ах! ты что на бате решил трой написать либо чтото в этом виде !
когдато сам этим болел !
Ну и чо с етово получилось ? 
|
|
|

10.02.2006, 11:11
|
|
Постоянный
Регистрация: 18.06.2005
Сообщений: 872
Провел на форуме: 3007945
Репутация:
765
|
|
Не видно вот без пальца остался 
|
|
|

11.02.2006, 09:11
|
|
Участник форума
Регистрация: 14.01.2005
Сообщений: 169
Провел на форуме: 427901
Репутация:
23
|
|
Сообщение от HakNet
Ну и чо с етово получилось ? 
работал ! нармально ! переделовал бат в exe и вешал иконку !
работала на все сто . тырил инет uin icq .... итд!
сейчас все переделал в vbs!
|
|
|

11.02.2006, 15:29
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
Сообщение от lexa
работал ! нармально ! переделовал бат в exe и вешал иконку !
работала на все сто . тырил инет uin icq .... итд!
сейчас все переделал в vbs!
А кстате а как переделать bat в exe ? 
|
|
|

15.02.2006, 17:10
|
|
Познавший АНТИЧАТ
Регистрация: 18.06.2005
Сообщений: 1,004
Провел на форуме: 2821162
Репутация:
1320
|
|
Сообщение от HakNet
А кстате а как переделать bat в exe ? 
Напиши тоже самое на паскале и откомпилируй 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|