Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах

Модерирует : KLASS, IFkO

vu1tur (14-11-2006 16:59): http://forum.ru-board.com/topic.cgi?forum=62&topic=9040  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

hacsoft

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задачи на bat-файлах
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Набор GNU утилит для win32
· Встроенный справочник по командам: hh ntcmds.chm
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
 
Готовые решения и частые вопросы:
· Создание листинга директорий на примере создания плейлиста
· Разименовывание переменных
· Переименовывание файлов по дате создания
· Запуск сетевого подключения
· Запуск bat файлов как сервис
· Пример выполнения команд по результату команды ping
· Использование даты на день раньше чем сегодня
 
Невозможности — что нельзя сделать с помощью командных файлов:
· изменть конфигурацию IP на удаленной машине (без помощи rcmd.exe) [добавил ALEF]
 
 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Старая версия первого сообщения

Всего записей: 116 | Зарегистр. 18-11-2005 | Отправлено: 22:58 18-11-2005 | Исправлено: Elroir, 05:50 11-11-2006
Simple Crypt



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно создать эффект "бегущей строки" с помощью cmd-скрипта?

Всего записей: 73 | Зарегистр. 21-10-2003 | Отправлено: 16:24 25-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 16:34 25-07-2006 | Исправлено: MichaelGIN, 17:49 25-07-2006
as_esm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Simple Crypt
типа так например:

Код:
 
@echo off
:nastart
cls
echo..1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo....1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo......1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo........1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo...........1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo.............1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo...............1...2...3...
ping -n 2 -w 1000 127.0.0.1 > nul
cls
echo..................1...2...3...
goto nastart
 

Всего записей: 58 | Зарегистр. 22-03-2003 | Отправлено: 02:32 26-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в бат-файле при подключении к ftp делать запрос на имя пользователя и пароль?
Очень нужно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 16:42 26-07-2006
uZver



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MichaelGIN
если для стандартного ftp.exe, то было уже не раз ...
ftp -s:ftp.txt
ftp.txt
open IP
login
password
....
...
...
...
quit
 
ЗЫ: может этот вопрос тоже в шапку?

Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 17:29 26-07-2006 | Исправлено: uZver, 17:33 26-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Оесли для стандартного ftp.exe, то было уже не раз ...  
ftp -s:ftp.txt  
ftp.txt  
open IP  
login  
password  
....  
...  
...  
...  
quit  
 
если так написать, то он всё проделывает и пишет "Login incorrect"
 
Нужно чтобы он при каждом подключении запрашивал login и password для входа!

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 17:45 26-07-2006
fleshka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди, помогите! Весь день голову ломаю! Как с помощью батника узнать вчерашнее число(дату)?

Всего записей: 1 | Зарегистр. 26-07-2006 | Отправлено: 17:55 26-07-2006
Kirillhome



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fleshka
А в теме посмотреть????
http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=6156&start=164
Там дальше рассмотрена ситуация с Win'2000 - формат даты различен на разных операционках....

Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 20:30 26-07-2006
PetrK



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech

Цитата:
Есть програмка sleep  Она тебе поможет.

 
что делает эта программа?
 

Всего записей: 134 | Зарегистр. 27-05-2006 | Отправлено: 04:18 27-07-2006 | Исправлено: PetrK, 04:43 01-08-2006
uZver



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MichaelGIN
если от пользователя требуется каждый раз вводить логин/пароль

Код:
 
@ECHO OFF
CLS      
ECHO Введите логин:
SET /P login=
echo %login% >> ftp_lp.txt
ECHO Введите пароль:
SET /P password=
echo %password% >> ftp_lp.txt
copy ftp_ip.txt+ftp_lp.txt+ftp_end.txt ftp.txt
ftp -s:ftp.txt -d > ftp.log  
del ftp_lp.txt
del ftp.txt
 

+
ftp_ip.txt
open IP
 
ftp_end.txt
<все действия требуемые сделать за сеанс>
 
в ftp.log - протокол соединения
 
ЗЫ: Login incorrect - неправильно набран логин. в первом варианте от пользователя не требуется никаких действий, если все правильно сделать
 

Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 09:29 27-07-2006 | Исправлено: uZver, 09:30 27-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на это он мне в лог файле выдаёт:
ftp> 172.16.4.1+++++: неизвестный узел
ftp> open 172.16.4.1+++++  
Недопустимая команда.
ftp> *******
Недопустимая команда.
ftp> +++++
Недопустимая команда.
ftp> *******  
Недопустимая команда.
ftp> +++++
Недопустимая команда.
ftp> *******  
Недопустимая команда.
ftp>CD DKA100:[000000.PLSROOT.KLN3.START60]  
ftp>LCD C:\VNII!!!\vis_1
ftp>ascii
ftp>MPUT SPDS.PL  
Нет связи
ftp> ascii
ftp>  
 
P.S. +++++ - login      ******* - password
 
 
?????????????????????????????????????????????????????????????????????????????????????????
Что делать????????????????????????????????????????????????????????????????????

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 10:09 27-07-2006
uZver



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MichaelGIN
в конце файла ftp_ip.txt должна быть пустая строка (перевод каретки). получается что логин добавляется не новой строкой.

Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 10:20 27-07-2006
vasiliy74



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу найти какой ключик подписать? ни в helpe ни в листенге по команде,
Код:
XCOPY /?
,  что бы копировала только обновлённые файлы, не запрашивала перезаписать файл или нет, а также добавляла только новые из католога.

Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 10:29 27-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[q][/q]
 
он почему то не выполняет операции!!!!!!!!!!!!!
а в файле ftp.txt пишет в конце какой-то квадрат(может это из-за него не выполняет копирование файла на сервер?):
open 172.16.4.1
+++++
*******  
CD DKA100:[000000.PLSROOT.KLN3.START60]  
LCD C:\VNII!!!\vis_1
ascii
MPUT SPDS.PL 

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 10:36 27-07-2006
uZver



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
/D:дата     Копирование файлов, измененных не ранее указанной даты.
              Если дата не указана, заменяются только конечные файлы,
              более старые, чем исходные.
/Y          Подавление запроса подтверждения на перезапись существующего
              конечного файла.
ну и еще  
/R          Разрешение замены файлов, предназначенных только для чтения.

Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 10:37 27-07-2006
vasiliev as

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Подскажите плиз. При выходе из системы стандартным образом или смене пользователя на машине нужно выполнить backup. При этом надо спросить пользователя - делать или нет. Как выполнить backup всегда - я разобрался. Но это может отрабатывать достаточно долго и при плановых перезагрузках крайне неудобно. я пробовал воспользоваться пакетом HS_Packet - при запуске из-под работающей Win XP - все работает. При запуске из windows\system32\GroupPolicy\User\Scripts\logoff утилитка hs_window не выводит окно с запросом. Backup-ная программа свои окна с сообщениями в этом случае выдает. Что я не доделал?

Всего записей: 1 | Зарегистр. 27-07-2006 | Отправлено: 10:55 27-07-2006
vasiliy74



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uZver
Спасибо!! точно что то както очень невнимательно смотрел.

Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 11:23 27-07-2006 | Исправлено: vasiliy74, 11:29 27-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uZver
Спасибо

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 11:23 27-07-2006 | Исправлено: MichaelGIN, 11:24 27-07-2006
uZver



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MichaelGIN
зато уже заходит на сервер
MPUT SPDS.PL - это последняя строка в ftp_end.txt?
нелохо саму задачу озвучить  (было только про логин/пароль)
и для начала я бы положил файлик SPDS.PL в папку с батником.  
(исключив  сложности  
CD DKA100:[000000.PLSROOT.KLN3.START60]  
LCD C:\VNII!!!\vis_1 )
 

Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 11:30 27-07-2006
MichaelGIN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо ты помог атомной прмышленности России!!!!!!!!!!!!
Всё работает, только если убрать из строки ftp -s:ftp.txt -d > ftp.log (-d > ftp.log)!!!
а так с ней почему-то заедает: в ftp_it.txt сохроняет имя и пароль(и при каждом запуске дозаписывает ещё пару) и не удаляет файл ftp.txt!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Всего записей: 9 | Зарегистр. 25-07-2006 | Отправлено: 11:48 27-07-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах
vu1tur (14-11-2006 16:59): http://forum.ru-board.com/topic.cgi?forum=62&topic=9040


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru