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

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

Модерирует : gyra, Maz

Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

   

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 4
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Урок bat-аники (для начинающих)
· Набор GNU утилит для win32
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
· Справка по командам в виде Html
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
 
 
Старая версия первого сообщения

Всего записей: 11426 | Зарегистр. 12-10-2001 | Отправлено: 04:28 24-09-2002 | Исправлено: Elroir, 19:35 11-09-2007
maklab



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
я без неё хотел, уже нашел спасибо
 

Цитата:
Чтобы создать почтовое сообщение с заранее предопределёнными параметрами, можно использовать командную строку вида  
mailto:<адрес>?cc=<кому_копию>&bcc=<кому копию>&subject=<тема>&body=<текст_сообщения>"диск:\  
путь\имя вкладываемого файла.расширение"

Всего записей: 1774 | Зарегистр. 20-08-2006 | Отправлено: 21:45 16-07-2007 | Исправлено: maklab, 07:29 17-07-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maklab
Как, если не секрет?
С помощью "The Bat"?

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 21:48 16-07-2007
DieMaN



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожайлуста где ошибка.Батником на сервере создается резервная копия файла и копируется в отдельную папку..Так вот при выполнении батника в логе пишет - Нет файлов,хотя проверяя папки вручную вижу что все на месте...
 
time /t > c:\Bin\BackUp.log\bss.log
 
rem net session /delete /y >> c:\Bin\BackUp.log\bss.log
 
"C:\Program Files\Sybase\Adaptive Server Anywhere 6.0\win32\dbvalid" -c uid=DBA;pwd=111;dbf=D:\FilesDB\Client.DB >> c:\Bin\BackUp.log\bss.log
 
"C:\Program Files\Sybase\Adaptive Server Anywhere 6.0\win32\dbbackup" -y -c "eng=BK;dbn=Client;uid=DBA;pwd=111" d:\Temp >> c:\Bin\BackUp.log\bss.log
 
set RAR=-t -os -ow -r -tsm4 -tsc4 -tsa0 -rr6p -ep2 -as -ag+YYYYMMDD -idcp
 
c:\bin\rar a -u -df c:\Archives\Bss\_bss d:\Temp\Client.DB >> c:\Bin\BackUp.log\bss.log
 
time /t >> c:\Bin\BackUp.log\bss.log

Всего записей: 169 | Зарегистр. 28-12-2003 | Отправлено: 10:46 17-07-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DieMaN
А какая утилита не может найти файлы?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 10:53 17-07-2007
DieMaN



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KapralBel
 
В логе вот что пишется:
 
11:27
No errors reported
 
Создание архива c:\Archives\Bss\20070717_bss.rar
 
ВНИМАНИЕ: Нет файлов
11:27

Всего записей: 169 | Зарегистр. 28-12-2003 | Отправлено: 10:56 17-07-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DieMaN
Файл d:\Temp\Client.DB точно присутствует во время работы батничка?
 
добавь строку перед  

Код:
c:\bin\rar a -u -df c..

 

Код:
 
dir d:\Temp\ >Error.log
c:\bin\rar a -u -df c..

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:17 17-07-2007
DieMaN



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хм ну точно, Client.DB убивается из Temp ключем -df....Спасибо за наводку

Всего записей: 169 | Зарегистр. 28-12-2003 | Отправлено: 13:04 17-07-2007
PREVED



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется cmd'шник, который принимает аргументы коммандной строки в ОС Windows XP. Помнится в Вын9x была возможность добавлять в ярлыки на батники знак "?" (в графе "Путь"), за счет чего при запуске ярлыка выводилось маленькое диалоговое окно Windows где можно было вписать аргументы для выполнения. Хотелось бы такую же штуку и для WinXP. Позволяет ли батник/cmd-шники в NT вбивать аргументы от руки или может быть есть какая-нибудь тилитка для этой цели?

Всего записей: 1986 | Зарегистр. 10-03-2006 | Отправлено: 17:06 23-07-2007 | Исправлено: PREVED, 17:08 23-07-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
PREVED
см. Set /?
Set /p p=Path^>

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:14 23-07-2007
dardreams



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как можно написать в батнике чтобы он выполнил такую команду
for x:=0 to 5 do notepad.exe
это что то типа дельфи или паскаля. хотелось бы узнать как это делается на CMD

Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 10:19 24-07-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dardreams
т.е. 6 раз запустить нотепад?
либо 6 раз подряд написать notepad.exe
либо FOR /L %%a in (0,1,5) Do Notepad.exe

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 10:31 24-07-2007
dardreams



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Запустить. еще бы желаьельно с паузой.
 
 
(FOR /L %%a in (0,1,5) Do Notepad.exe
Непредвиденное появление: %%a.)

Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 10:39 24-07-2007
01MDM



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

Цитата:
for x:=0 to 5 do notepad.exe

Опиши задачу понятней, что значит ":="? Пока x от 0 до 5?
 

Код:
 
:: Запустит 6 блокнотов сразу
for /l %%i in (0,1,5) do start notepad
 

 
 
 
Добавлено:

Цитата:
Непредвиденное появление: %%a

 
Если просто из командной строки, то %a

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:43 24-07-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dardreams
Зачем тебе задержка в данном конкретном случае и какая надо

Цитата:
Непредвиденное появление: %%a.)

%% - это для батников
% - это для комм.строки
 
т.е. в комм.строке пишешь FOR /L %a in (0,1,5) Do Notepad.exe
 
А что бы блокноты работали одновременно FOR /L %%a in (0,1,5) Do Start Notepad.exe

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 10:48 24-07-2007
dardreams



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

Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 10:51 24-07-2007
01MDM



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

Цитата:
Открывается первый, пока он не закроется второй не запускается

 
Тогда без start

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:53 24-07-2007
dardreams



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А можно расшифровать напрмер это (0,1,5) где тут цифра 6 ? я не понимаю, если не сложно объяснгите пожалуйста.

Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 10:53 24-07-2007
01MDM



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

Цитата:
где тут цифра 6

 
0,1,2,3,4,5

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:54 24-07-2007
dardreams



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Без Старт, тоже самое сразу все открывает.

Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 10:56 24-07-2007
01MDM



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

Цитата:
А можно расшифровать напрмер это (0,1,5)

 
Проход по циклу начиная от 0 и кончая 5 с шагом 1

Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:56 24-07-2007
   

Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru