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


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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

cchameleone



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

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 12
 
Полезные ссылки
· Из Windows XP Professional Product Documentation:
» Описание Cmd.exe » Command shell overview
» Using batch files » Using batch parameters » Using filters » Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Попов А. Командная строка и сценарии Windows (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.zip - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
 
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)

Всего записей: 2175 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: TheBarmaley TMP, 12:35 29-04-2016
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HiFiN
Цитата:
for /f "tokens=*" %%a in (textfile.txt) do net localgroup "Администраторы" "%%~a" /add

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 13:58 07-02-2017
slava10779

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ 09:39 07-02-2017
Цитата:
Ctrl+Alt+Del, Диспетчер задач, Файл, Запустить новую задачу

Молодец... Это все равно что нахрен послать...

Всего записей: 274 | Зарегистр. 19-11-2014 | Отправлено: 21:52 07-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
slava10779
Цитата:
Это все равно что нахрен послать...
По идее туда и надо было послать:
1) у вас зависает explorer, скорее всего, вы замучали венду в говно всяким хламом типа панелек-запускальщиков; или это железные проблемы - их надо лечить, а не искать всякие непонятные костыли;
2) вы не можете заменить 1 строчку в батнике, не можете создать ярлык со сдвоенной командой...

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 09:10 08-02-2017
Nuke142



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день.
Для работы был написан батник на 80+ строк для того, чтоб ночью не просыпаться и не нажимать несколько кнопок - спасибо этой теме и форуму!
К сожалению, админы за каким-то фигом политикой отключили исполнение cmd, bat. С этим ничего не поделать.
Есть ли какие-то утилиты, где можно указать путь к wget.exe и он будет запускаться в нужное мне время с нужными мне параметрами?

Всего записей: 239 | Зарегистр. 03-04-2008 | Отправлено: 10:04 08-02-2017 | Исправлено: Nuke142, 10:05 08-02-2017
Smitis

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

Цитата:
Есть ли какие-то утилиты, где можно указать путь к wget.exe и он будет запускаться в нужное мне время с нужными мне параметрами?

Встроенный в Винду планировщик?


----------
Разум когда-нибудь победит

Всего записей: 1209 | Зарегистр. 09-02-2003 | Отправлено: 11:04 08-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Nuke142
Ну можно из батника скомпилить ЕХЕ, или самому написать лаунчер.

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 11:23 08-02-2017
Nuke142



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Smitis
нет. это и подавно запрещено.
 
Pasha_ZZZ
Bat To Exe Converter (http://www.f2ko.de/en/b2e.php) не помогает - по сути батник внутри .exe никуда не девается, просто маскируется... и проблема остается - перестал запускаться.

Всего записей: 239 | Зарегистр. 03-04-2008 | Отправлено: 12:20 09-02-2017
Abs62



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

----------
0 программистов ругал сердитый шеф
Потом уволил одного, и стало их FF

Всего записей: 5137 | Зарегистр. 22-10-2005 | Отправлено: 12:38 09-02-2017
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересно, можно ли в батнике через цикл просмотреть все параметры, с которыми запускается этот батник (этих параметров может быть различное количество) и при наличии какого-то определенного параметра (при этом неизвестно заранее на каком месте он находится) произвести определенные действия?
Что-то типа

Код:
FOR /L %%i IN (1,1,9) DO (
    IF /I "%%~%%i" == "Param" SET "OK=1"
)

Всего записей: 828 | Зарегистр. 19-07-2003 | Отправлено: 12:56 09-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
korosya
Можно воспользоваться командой shift

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 14:08 09-02-2017
YuS_2



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

Цитата:
админы за каким-то фигом политикой отключили исполнение cmd, bat.


Цитата:
это и подавно запрещено.

Берем самые хорошие инструменты*, перемещаемся к админам, объясняем ситуацию, если инструменты окажутся достаточно хороши, то проблема решена.
 
*хорошие инструменты == ящик пива OR недешевый коньяк OR что подскажет фантазия для решения проблемы...
 
 
korosya  09-02-2017

Цитата:
можно ли в батнике через цикл просмотреть все параметры, с которыми запускается этот батник (этих параметров может быть различное количество) и при наличии какого-то определенного параметра (при этом неизвестно заранее на каком месте он находится) произвести определенные действия?

 
run.bat

Код:
@echo off
rem смещения параметров,  
rem строка запуска: run.bat 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
echo %*
echo.
:begin
if "%1"=="" goto ex
echo "%1"
if _%1_==_20_ echo.&echo YES!!!
shift
goto begin
:ex
echo Параметры закончились
pause&exit /b

Всего записей: 1668 | Зарегистр. 03-02-2009 | Отправлено: 18:16 09-02-2017 | Исправлено: YuS_2, 18:21 09-02-2017
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
Pasha_ZZZ
Спасибо. То, что нужно.

Всего записей: 828 | Зарегистр. 19-07-2003 | Отправлено: 09:13 10-02-2017
slava10779

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ 09:10 08-02-2017
Цитата:
По идее туда и надо было послать:  
 1) у вас зависает explorer, скорее всего, вы замучали венду в говно всяким хламом типа панелек-запускальщиков; или это железные проблемы - их надо лечить, а не искать всякие непонятные костыли;  
 2) вы не можете заменить 1 строчку в батнике, не можете создать ярлык со сдвоенной командой...

Какое нахрен ваше дело что я сделал со своей виндой... И что я могу а что нет. Я задал вопрос, не смогли помочь - нехрен виноватых искать и сбивать с толку. А послать и я могу, без проблем.
 
Добавлено:
Про замученную винду это анекдот вобще.
 
slava10779 18:10 10-02-2017
Цитата:
вы не можете заменить 1 строчку в батнике, не можете создать ярлык со сдвоенной командой...

И всех таких нужно нахрен посылать по вашему? Мне ради одного батника может еще програмирование на делфи выучить?





Будьте вежливее к оппонентам!

Всего записей: 274 | Зарегистр. 19-11-2014 | Отправлено: 18:10 10-02-2017 | Исправлено: Maz, 12:47 12-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
slava10779
Для таких индивидов как вы есть кнопочка Перезагрузить компьютер

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 18:19 10-02-2017
slava10779

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ты вижу большой знаток индивидов... Сам из них вышел? Чувствуется что опыт ламерства присутствует. Это если по вежливому.
Научился создать ярлык со сдвоенной командой и уже звезду вижу с неба поймал.




Нарушение п. 2.12. главы VIII Соглашения по использованию

Всего записей: 274 | Зарегистр. 19-11-2014 | Отправлено: 22:26 11-02-2017 | Исправлено: Maz, 12:41 12-02-2017
Pasha_ZZZ



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




Нарушение п. 2.12. главы VIII Соглашения по использованию

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 06:28 12-02-2017 | Исправлено: Maz, 12:45 12-02-2017
slava10779

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

Всего записей: 274 | Зарегистр. 19-11-2014 | Отправлено: 09:42 12-02-2017
serg3001



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Необходимо создать заданное число копий одного файла, также с заданным начальным именем файла, например, P1, а далее по возрастанию P2, P3,... до конца всех файлов. Есть ли решения данной задачи?

Всего записей: 1121 | Зарегистр. 16-10-2010 | Отправлено: 16:13 25-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg3001
Есть, но надо точнее знать в плане начального имени: как оно задается, где находится цифра (всегда в конце имени?), есть ли у файлов расширение...

Всего записей: 5504 | Зарегистр. 11-03-2002 | Отправлено: 16:23 25-02-2017
serg3001



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

Всего записей: 1121 | Зарегистр. 16-10-2010 | Отправлено: 17:08 25-02-2017 | Исправлено: serg3001, 17:11 25-02-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2017

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru