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

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



1 + int rand(100);
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexHote
Архивацию с нужными параметрами сделать легко (смотри версию для печати, уже не раз обсуждалось), но чтобы делать что-то регулярно, одного батника недостаточно. Нужен планировщик, например nnCron, стандартный, либо другой.

----------
For every complex problem, there is a solution that is simple, neat, and wrong.

Всего записей: 2110 | Зарегистр. 03-02-2005 | Отправлено: 14:10 07-05-2006
RussianNeuroMancer



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexHote
Если нет крайней необходимости делать именно батник то Очень рекомендовал бы использовать программу Acronis True Image Enterprise Server v9.1 (Обсуждение, Варез: домашняя и корпоративная редакции, серверные редакции; тема по всем пробуктам Acronis). Если быть более точным, то Тебе нужна фича Acronis Backup Server (там можно ставить ограничения по времени, суммарному размеру, количеству резервных копий). Каждая последующая копия будет содержать только разницу с предыдущей. Для корректноо бэкапа БД необходимо останавливать службы (batник net stop имя_службы) _перед_стартом_бэкапа_, но _после _старта_ их можно запускать (batник net start имя_службы). В результате службы находяться в отключенном состоянии секунд десять, не больше.

----------
Kubuntu - официальный сайт, форум, русскоязычный сайт.

Всего записей: 9403 | Зарегистр. 30-04-2005 | Отправлено: 16:12 07-05-2006
01MDM



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

Цитата:
 
start приложение  
exit  
 

 
А как это сделать из пакетного файла для запуска программы с графическим интерфейсом?
Пытался через taskkill убивать консоль (по имени, по заголовку), но ничего не получается. Самое лучшее чего добился, то это start /min.

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 19:01 07-05-2006
BBogdan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток
Помогите если не трудно  
Уменя есть  несколько папок  
1   dfh
2   hdfgh
3   bdfhe
4   ghdfh
.........
в них находятся файлы с рисунками
1   dfh
      1   dfghgd.jpg
      2   gd.jpg
      3   bhjgd.jpg
2   hdfgh
 
      1   dfgxfbhgd.jpg
      2   xfcgd.jpg
      3   bhbdcfjgd.jpg
3   bdfhe
.....
4   ghdfh
......
У меня есть число  допустим 100
 
как мне по алфавиту пройти все папки  
и заходя в каждую папку менять имена файлов рисунков (проходя их по алфавиту ) на  
100 +1  
 
Тоесть если папок 4 в каждой по 3 рисунка то имя последнего рисунка в  4 папке  
должно быть  112.jpg
 
 
Примечание
 
если в папке рисунки  (раположу их по алфавиту)
 
a.jpg
b.jpg
c.jpg
d.jpg
 
 
a.jpg  изменится на 100+1
b.jpg  изменится на 101+1
c.jpg  изменится на 102+1
d.jpg  изменится на 103+1
 
 
 
 

Всего записей: 1 | Зарегистр. 07-05-2006 | Отправлено: 19:45 07-05-2006
mrmarvin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите, какой командой из командной стpоки можно отключить/включить из
диспетчеpа устpойств какое нибудь устpойство, напpимеp модем.

Всего записей: 92 | Зарегистр. 26-04-2005 | Отправлено: 17:40 08-05-2006
SYMXP

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrmarvin
 
Есть вот такая командочка DevCon. Подробности смотри тут
http://support.microsoft.com/?kbid=311272

Всего записей: 95 | Зарегистр. 01-03-2002 | Отправлено: 17:42 09-05-2006
mrmarvin

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

Всего записей: 92 | Зарегистр. 26-04-2005 | Отправлено: 19:19 09-05-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, есть 2 вопроса: 1. Есть такая функция у сетевога подключения "Исправить". Выделенка у меня отстой, приходится часто исправлять. Можно эту операцию как-то консольно сделать и без нажатия "закрыть" по окончании?
2. Можно ли стандартную команду ping выполнять скажем раз в 2 минуты по 1 пакету (автоматом)?

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 20:34 13-05-2006
SYMXP

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

Всего записей: 95 | Зарегистр. 01-03-2002 | Отправлено: 21:31 13-05-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SYMXP
ну глянул. А что там по моим вопросам?

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 23:11 13-05-2006
scup



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cluster ping -n 1 отправить один пакет. Потом настрой в винде планировщик, чтобы запускал батник каждые две минуты.

Всего записей: 556 | Зарегистр. 04-04-2003 | Отправлено: 10:27 14-05-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
scup
ок, это я знаю. А нет какой-нить консольной утилитки, кот. задержку устанавливает?

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 11:36 14-05-2006
43

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Makser87@yandex.ru

Всего записей: 1 | Зарегистр. 14-05-2006 | Отправлено: 11:42 14-05-2006
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cluster
sleep из Набора GNU утилит для win32.
 
Добавлено:
BBogdan

Код:
 
@echo off
set start_path=test
set start_num=100
for /R %start_path% %%a IN (*.*) do call :_ren "%%~fa"
:_ren
if EXIST "%1" (
  ren %1 %start_num%.jpg
  set /a start_num = %start_num% + 1
)
 


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

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:37 14-05-2006
Smitis



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

Цитата:
А нет какой-нить консольной утилитки, кот. задержку устанавливает?

Ещё sleep из мелкософтовского resource kit-а

Всего записей: 3457 | Зарегистр. 09-02-2003 | Отправлено: 13:39 16-05-2006
Allex_Van_Fogen



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

Цитата:
ок, это я знаю. А нет какой-нить консольной утилитки, кот. задержку устанавливает?

 
Может быть для этого подойдет bat файл с 36 стр.

Всего записей: 92 | Зарегистр. 09-03-2003 | Отправлено: 00:21 18-05-2006
vancio

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужно при помощи bat файла открыть несколько документов Excel (или вообще неважно каких типов)
 
делаю так
 
start "Путь к файлу с пробелами и русскими названиями"
 
 не работает
 
пробовал так:
 
D:
cd "нужный каталог"
"имя файла"
 
тоже не работает
 
как решить такую задачу?

Всего записей: 91 | Зарегистр. 26-07-2005 | Отправлено: 12:23 18-05-2006 | Исправлено: vancio, 12:30 18-05-2006
KapralBel



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

Код:
 
@Echo Off
"D:\Excel\Super Puper.xls"
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:35 18-05-2006
vancio

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
@Echo Off  
"D:\Work\Супер пупер\файлик.xls"
 
 
не работает  

Всего записей: 91 | Зарегистр. 26-07-2005 | Отправлено: 13:05 18-05-2006 | Исправлено: vancio, 13:05 18-05-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Батничек пиши или в кодировке ОЕМ или первой строкой ставь CHCP 1251

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 13:05 18-05-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