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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
DarkSmoke



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помоги мне пожалуйста!
 
если нажать правой клавишей мыши на любом файле появляеться контекстное меню, есть пункт отправить и отпрпавить на почту, потом запускаеться почтовый клиент с вложенным этим файлом.
 
ВОПРОС: можно ли это все проделать одним нажатием на файл бат или из консоли?  
 
Спасибо

Всего записей: 962 | Зарегистр. 08-10-2005 | Отправлено: 18:22 27-01-2006
Molt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно в текущей директории создать n-ое (заранее прописаное в скрипте) количество файлов с именем xxxxxxNNN.txt, где NNN - номер создаваемого файлика.  

Всего записей: 1337 | Зарегистр. 07-11-2004 | Отправлено: 19:04 27-01-2006
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Molt

Код:
 
for /L %%n in (1,1,%1) do echo.>%2%%n
 

script.bat NNN xxxxxx


----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 20:50 27-01-2006
volodyalipkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Molt
Номера должны быть с 0, т.е. xxx001.txt или xxx1.txt Определен ли порядок n (т.е. 10 или 100 или 1000)? В любом случае for Вам поможет

Всего записей: 771 | Зарегистр. 12-10-2002 | Отправлено: 20:57 27-01-2006
Molt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volodyalipkin,vu1tur
Понял, благодарствую

Всего записей: 1337 | Зарегистр. 07-11-2004 | Отправлено: 21:29 27-01-2006
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DarkSmoke
Можно с помощью дополнительной утилитки.

----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 22:10 27-01-2006
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DarkSmoke
Blat - отправка почты из консоли http://www.blat.net/

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 01:21 28-01-2006
DarkSmoke



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо работает!
 
А еще можете помочь?
 
Нужен универсальный бат фал чтобы можно было нажать на него ввести путь к файлу или не посредственно имя файл, нажать энтер и запускаеться Blat с вложеным файлом.

Всего записей: 962 | Зарегистр. 08-10-2005 | Отправлено: 14:08 28-01-2006
KapralBel



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

Код:
 
@Echo Off
Set /p FilePath=Введи путь к файлу^>
Echo %FilePath%

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 14:16 28-01-2006
DarkSmoke



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Большое спасибо, очень презнателен, все работае!
 
Добавлено:
А как можно запускать файл по сети при помощи консоли? \\имя компа\файл - такой вид не потдерждует  

Всего записей: 962 | Зарегистр. 08-10-2005 | Отправлено: 14:28 28-01-2006
Sergey039



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть в сети компьютер под Вин2003сервер. У меня есть пользовательский аккаунт на нём. Можно ли написать бат-файл для запуска с моей машины кое каких программ на том компе (предположим, надо запустить винамп). Естетсвенно, в батнике должен быть прописан сценарий входа...

Всего записей: 41 | Зарегистр. 01-12-2004 | Отправлено: 18:25 28-01-2006
LarryLamerLaffer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hacsoft
а как можно реализовать переименование файлов по маске определённой?
Например есть файлы 1a.txt v4.txt a6b.txt
и я хочу их переименовать по маске 111*.txt

Всего записей: 76 | Зарегистр. 24-06-2005 | Отправлено: 03:16 30-01-2006
igor_andreev

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

Цитата:
111*.txt
Вместо звездочки старое имя файла оставить?

Код:
 

FOR %%A IN (*.TXT) DO REN %%~nxA 111%%~nxA

 


Всего записей: 1704 | Зарегистр. 08-12-2004 | Отправлено: 05:19 30-01-2006
olegupb



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как изменить цвет на экране только одной или нескольких строк?
Может тулза какая есть?

Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 12:23 30-01-2006
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
olegupb
http://www.evergreen.edu/biophysics/technotes/program/ansi_esc.htm

----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:34 30-01-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
olegupb
Под какую систему?
Ищи на диске файл ansi.sys, и смотри документацию по 98-й винде как с ним работать

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:37 30-01-2006
olegupb



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vu1tur
KapralBel
Мне для ХР нужно.

Цитата:
http://www.evergreen.edu/biophysics/technotes/program/ansi_esc.htm

А что-нибудь попроще, типа
http://rapidshare.de/files/12153568/ASK.rar.html ?
Она у меня на ХР то работает, то не работает - старенькая

Всего записей: 734 | Зарегистр. 09-02-2005 | Отправлено: 13:16 30-01-2006
MonsterMax



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите а можно в операторе If Exist применять OR ? И как? Я чего то не нашел.
 То есть мне надо два или более совпадений.

Всего записей: 38 | Зарегистр. 08-09-2004 | Отправлено: 13:45 30-01-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MonsterMax
А последовательно несколько If поставить?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 13:59 30-01-2006
MonsterMax



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А ELSE столько же сколько и IF?

Всего записей: 38 | Зарегистр. 08-09-2004 | Отправлено: 14:04 30-01-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