Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd)

Автор: Elroir
Дата сообщения: 28.08.2007 19:37
Rotorina
Где ты набираешь русский текст?
Какой шрифт используется в консоли?
Автор: Rotorina
Дата сообщения: 28.08.2007 19:42
Elroir
этот вопрос и дал мне ответ.
изначально вводил через блокнот

Добавлено:

Код: @echo off
color 0a
date /T
time/T

setlocal
:loop
call :delay

echo 1. Стартовать
echo 2. Остановить
set /p "choice=Выберите пункт и нажмите Enter: "

if "%choice%"=="1" (
cd /D D:\\Install\\Start\
start /b nc -v 192.168.0.0 80 < a1.txt
)

if "%choice%"=="2" (.....)
goto loop
:delay
Автор: XXXXL
Дата сообщения: 28.08.2007 20:35
Ребята, а как с помощью бат файла отправить пару строк в буфер???
Автор: Elroir
Дата сообщения: 28.08.2007 23:12
Rotorina
Попробуй в конце строчки "start /b nc -v 192.168.0.0 80 < a1.txt" поставить ">nul".
Автор: Rotorina
Дата сообщения: 28.08.2007 23:54
Elroir
помогло
Автор: Maza Faka
Дата сообщения: 29.08.2007 06:44
XXXXL
Утилита nircmd, на все случаи, разве, что кофе не варит
Автор: XXXXL
Дата сообщения: 29.08.2007 10:13
Maza Faka
Огромнейшее спасибо!!!
Хорошая утилита, столько функций, могут ещё пригодится.
Автор: CrackMe
Дата сообщения: 29.08.2007 12:43
А как перейти в папку на 1 уровень выше бат-файла?
Автор: Maza Faka
Дата сообщения: 29.08.2007 12:57
CrackMe

Код: cd ..
Автор: VPavlenko
Дата сообщения: 29.08.2007 15:09
Добрый день!
Имеется сеть на 150 компьютеров с одним контроллером домена под
Win2003.
Вопрос такой: можно ли с помощью скрипта или .bat - файла отслеживать
и записывать например, в текстовый файл информацию о входе-выходе
пользователя в домен(дату-время + имя пользователя + ip-адрес
компьютера). Желательно с примером скрипта (.bat - файла) или ссылки
на примеры. Буду очень признателен за информацию!!!
Автор: Rotorina
Дата сообщения: 29.08.2007 19:14
Можно ли скомпилить батник с утилитами nc.exe, gsar, etc в exe-шник ?
Если только батник, то без проблем, меня интересует именно с второстепенными программами как объеденить?
Автор: Elroir
Дата сообщения: 29.08.2007 19:19
Rotorina
Видимо только архиватором - создаешь самораспаковывающийся архив со скриптом, который запускает батник.
Автор: Rotorina
Дата сообщения: 29.08.2007 19:37
Elroir
Если знаете какие архиваторы, подскажите плиз
Автор: Elroir
Дата сообщения: 29.08.2007 19:40
Rotorina
WinRar, например
Автор: Rotorina
Дата сообщения: 29.08.2007 19:46
Elroir
та ну... я имел ввиду что-то более серьёздное.
Чтоб распаковывался экзешник виндовским инсталлятором в програмс_файлс, создавал свою папку, ставил утилитки необходимые, а батничек будет иметь обычный себе exe-файл. Возможно, даже будет работать как служба (в перспективе)
Автор: Elroir
Дата сообщения: 29.08.2007 19:51
Rotorina
Не думаю, что такое возможно.
Автор: Rotorina
Дата сообщения: 29.08.2007 19:56
эх...

Добавлено:
раз так, то прийдётся менять написание батника, дабы реализовать хоть часть идеи и сохранить код.
Сразу вопрос на простеньком примере:
запускает юзер батничек (после компиля экзешник), там вопрос:
1. введите свою фамилию...
2. ваш возраст...

После этого в форме, которая находится в самом батнике, а не в отдельном файле, заполняются эти данные. Получается текстик из 5-10 строк. Потом он целиком отправляется с помощью nc.exe.
Батник (экзешник) закрываем.
Открываем - там опять вопросы изначвальные.

Форма - это кучка символов, где есть некии метки, куда и вставляются ответы, на вопросы.
Автор: Elroir
Дата сообщения: 30.08.2007 01:12
Rotorina

Цитата:
После этого в форме, которая находится в самом батнике, а не в отдельном файле, заполняются эти данные

Так не получится. Как вариант - можно динамически создавать файл с заполненной формой в temp директории, скармливать его утилите nc, а потом удалять.
Автор: Valdon
Дата сообщения: 30.08.2007 11:25
Мот есть какаянить консольная тулза позволяющая узнать GUID(GUID'ы) класса(классов) незарегистрированной библиотеки (*.dll, *.ocx и т.п.) ?

З.Ы. Прошу извинить и не пинать если не в тему, обскакал весь форум и ниче подобного ненашел, решил раз уж задача стоит узнать GUID dll'ки из Bat'ника, запостить здесь.....
Автор: Rotorina
Дата сообщения: 30.08.2007 14:31
Elroir
утилита nc позволяет отправлять пакет из буфера.

Код:
nc 192.168.1.1 80
past bufer
[enter]
Автор: virstud2002
Дата сообщения: 30.08.2007 14:55
ХАй пиплы... окажите помощь....
есть задачка.... вот такая:
есть папка D:\SORTED
есть хард на 300 гигов
в папку постоянно падает куча рассортированных по подпапкам файлов
фильмы, музыка, исошники. и др. полный венигрет..

300 гигов забиваются очень быстро....а времени просмотреть всЁ и удалить ненужные файлы катастрофически не хватает.

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

я делал батник на основе for с просмотром через dir /b /a-d /o-d %PATH%
но это только если в D:\SORTED нет подпапок ...а просто файлы.

а мне нужно именно с подпапками.

закиньте идейку.. плизз...
Автор: Elroir
Дата сообщения: 30.08.2007 15:33
Rotorina

Цитата:
Другое дело как это всё реализовать?

Хороший вопрос. Я не представляю себе, как это сделать.
Автор: mr1
Дата сообщения: 30.08.2007 15:37
Помогите, пожалуйста.
Нужно создать сценарий, который бы:
1. Производил считывание информации о ширине и высоте картинок (jpeg, gif и png форматы) и создавал папки виду ширинаxвисота (например 800x600)
2. Переносил файлы в папки з именами такими же как размер картинок (например картинка размером 1024x1280 переносится в директорию 1024x1280)
Заранее спасибо.


Автор: Rotorina
Дата сообщения: 30.08.2007 15:45
Elroir

Цитата:
Я не представляю себе, как это сделать.

Я тем более )

Если использовать временный файл, как делать метки, куда будут заноситься данные введённые юзером и экспорт этой заполненной формы в *.txt?
Автор: Elroir
Дата сообщения: 30.08.2007 15:56
Rotorina
Введенная пользователем информация сохраняется в переменных. При динамическом создании текст-файла с формой, вместо переменных будут подставляться их значения.
Не совсем понял, что такое метки.
Но например - форма у нас такая :
-------------------------
Добрый доктор %имя%
Он под деревом %действие%
-------------------------
Пользователь вводит (в ответ на запрос) "Айболит" и "сидит" и в создаваемом файле будет уже заполненная форма:
-------------------------
Добрый доктор Айболит
Он под деревом сидит
-------------------------




Добавлено:
Valdon
Утилита от Microsoft может помочь - oleview.exe
Автор: Rotorina
Дата сообщения: 30.08.2007 16:09
Elroir
Вот это я и имел ввиду, %имя% и %действие% это и есть так званые метки ( в моём понимании).
Вопрос: как сделать ввод в батник и экспорт в файл всей формы?
Автор: mozers
Дата сообщения: 30.08.2007 17:50

Код: @[no]ECHO[/no] OFF
[no]:: Выводит список компов в сети в виде Имя - Адрес[/no]
[no]FOR[/no] /F "delims[no]=[/no]\ tokens[no]=[/no]1" [no]%%n[/no][no] IN[/no] ('net view^[no]|[/no]FIND "\\"')[no] DO[/no] (
[no]FOR[/no] /F "delims[no]=[/no][] tokens[no]=[/no]2" [no]%%i[/no][no] IN[/no] ('ping -n 1 [no]%%n[/no]^[no]|[/no]FIND "["')[no] DO ECHO[/no] [no]%%n[/no] [no]%%i[/no]
)
Автор: Elroir
Дата сообщения: 30.08.2007 19:40
mozers

Цитата:
Помогите избавится от огромадных пробелов между именем и ip (в delims пробел не запихивается
P.S. А мож я велосипед изобретаю???

Изобретаешь .
В delims очень спокойно "запихиваются" пробелы:

Код: FOR /F "tokens=1 delims=\ " ...
Автор: Elroir
Дата сообщения: 30.08.2007 23:48
Rotorina
Вот примерно то, что должно быть в батнике:

Код:
@echo off
setlocal

:: getting user details (the user fills the form)
echo Please answer following questions:
set /p "first_name=What is your first name? "
set /p "last_name=What is your last name? "
set /p "age=How old are you? "

:: now we are creating the temp file with filled form
del /q /f "%temp%\form.txt" 2>nul
echo The user's first name is %first_name%>"%temp%\form.txt"
echo The user's last name is %last_name%>>"%temp%\form.txt"
echo The user is %age% years old>>"%temp%\form.txt"
...
...
nc.exe ... <"%temp%\form.txt"
...
del /q /f "%temp%\form.txt"
Автор: Rotorina
Дата сообщения: 31.08.2007 01:19
Elroir
Работает
спасибо!

Добавлено:

Код: echo The user first name is %first_name%>>form.txt
echo The user last name is %last_name%>>form.txt
echo The user is %age% years old>>form.txt

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879

Предыдущая тема: Problemi s zagruzkoy XP!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.