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

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

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

Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

cchameleone



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

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Сценарии Windows

Полезные ссылки:
· Из 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. Справочник администратора
 
· Скрываем консольные окна, Выполнение BAT-скриптов без вызова окна консоли
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)

Всего записей: 2279 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: Maz, 08:47 26-03-2020
Pasha_ZZZ



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

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

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

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

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



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

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



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

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



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

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

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


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

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



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

Всего записей: 12375 | Зарегистр. 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 никуда не девается, просто маскируется... и проблема остается - перестал запускаться.

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



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

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

Всего записей: 6077 | Зарегистр. 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"
)

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



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

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



Silver 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

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

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

Всего записей: 1005 | Зарегистр. 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 строчку в батнике, не можете создать ярлык со сдвоенной командой...

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





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

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



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

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

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




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

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



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




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

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

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

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



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

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



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

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



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

Всего записей: 3807 | Зарегистр. 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 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 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru