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

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

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

articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452

   

Widok



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

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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 16:29 03-03-2010 | Исправлено: regist123, 13:32 02-11-2015
526549



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

Всего записей: 359 | Зарегистр. 20-01-2007 | Отправлено: 21:59 12-10-2015
redson



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите мне с командой findstr, хочу проверять в файле на наличие следующего параметра: "network.proxy.type", 0 но findstr спотыкается и ругается, видимо пробел или кавычки мешают.  
 
Вот не рабочий код:
findstr "network.proxy.type", 0 <"c:\fox\profile\prefs.js"

Всего записей: 1336 | Зарегистр. 23-04-2007 | Отправлено: 18:24 15-10-2015 | Исправлено: redson, 18:26 15-10-2015
bifido76



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
redson
А нельзя просто весь параметр заключить в кавычки, вот так :

Код:
findstr /c:"network.proxy.type, 0" "c:\fox\profile\prefs.js"

wolf0425
Да, спасибо, ключ забыл - поправил. Не думал, что кавычки нужны, если с кавычками, то Alex_Piggy уже написал.  
 

Всего записей: 769 | Зарегистр. 28-09-2015 | Отправлено: 18:59 15-10-2015 | Исправлено: bifido76, 19:44 15-10-2015
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
redson как искать точно что ты хочешь именно с помощью findstr  - мне в голову не приходит, а вот сделать чтоб искал что-то похожее можно например так:
findstr /r /c:".network.proxy.type., 0" <"c:\fox\profile\prefs.js"
 
как легко догадаться - могут случиться ложные срабатывания, но имеет для тебя значения разница или нет (т.е. каков шанс что они будут на твоих конкретных файлах)- тебе виднее.
 
если мне позарез надо было поискать строго "network.proxy.type", 0
то я бы применил для этого sed. но на моей практике хватило бы и той строки поиска, что выше.
 
ps: bifido76твой код, кроме того что ищет строку без кавычек, ещё и будет "находить" вообще все строки, содержащие 0...

Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 19:18 15-10-2015 | Исправлено: wolf0425, 19:33 15-10-2015
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброе время, redson
Или  "0<"
findstr /c:"\"network.proxy.type\", 0" "c:\fox\profile\prefs.js"

Всего записей: 1883 | Зарегистр. 07-08-2002 | Отправлено: 19:30 15-10-2015
redson



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

Цитата:
findstr /c:"\"network.proxy.type\", 0" "c:\fox\profile\prefs.js"

спасибо огромное! помогло, работает!

Всего записей: 1336 | Зарегистр. 23-04-2007 | Отправлено: 11:50 16-10-2015
amr_now



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На заметку.
Изучил проблему переключения раскладки клавиатуры.
Вот достаточно полное редактирование реестра (на примере Powershell, но и в батнике командами reg тоже можно ):
 
#Английский язык поставить на первое место (по умолчанию)
Set-ItemProperty  -Path 'HKCU:\Keyboard Layout\Preload' -Name '1' -Value '00000409' #Английский
Set-ItemProperty  -Path 'HKCU:\Keyboard Layout\Preload' -Name '2' -Value '00000419' #Русский
 
#Смена языка ввода по CTRL+SHIFT
Remove-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name 'HotKey'
Remove-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name 'Layout Hotkey'
Remove-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name 'Language Hotkey'
New-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name 'HotKey' -PropertyType 'String' -Value 2 #CTRL+SHIFT
New-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name 'Layout Hotkey' -PropertyType 'String' -Value 3
New-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name 'Language Hotkey' -PropertyType 'String' -Value 2 #CTRL+SHIFT
 
Работает в нескольких версиях Винды, в том числе и в серверных.

Всего записей: 8604 | Зарегистр. 30-06-2006 | Отправлено: 14:52 18-10-2015
Wu Tang



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

Цитата:
psshutdown -s|-r|-h|-d|-k|-a|-l|-o [-f] [-c] [-t [nn|h:m]] [-v nn] [-e [u|p]:xx:yy] [-m "message"] [-u Username [-p password]] [-n s] [\\computer[,computer[,...]|@file]

а окно покажет, что пк будет выключен через столько то?
 
 
Добавлено:
помогите мне составить текст, а то я в этих ключах запутался.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3773 | Зарегистр. 15-10-2007 | Отправлено: 06:01 19-10-2015 | Исправлено: Wu Tang, 06:02 19-10-2015
amr_now



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang
Цитата:
а окно покажет, что пк будет выключен через столько то?  

Да.
 
-u    Specifies optional user name for login to remote computer.
-p    Specifies optional password for user name. If you omit this you will be prompted to enter a hidden password.
-a    Aborts a shutdown (only possible while a countdown is in progress).
-c    Allows the shutdown to be aborted by the interactive user.
-d    Suspend the computer.
-e    Shutdown reason code.
Specify 'u' for user reason codes and 'p' for planned shutdown reason codes.
xx is the major reason code (must be less than 256).
yy is the minor reason code (must be less than 65536).
-f    Forces all running applications to exit during the shutdown instead of giving them a chance to gracefully save their data.
-h    Hibernate the computer.
-k    Poweroff the computer (reboot if poweroff is not supported).
-l    Lock the computer.
-m    This option lets you specify a message to display to logged-on users when a shutdown countdown commences.
-n    Specifies timeout in seconds connecting to remote computers.
-o    Logoff the console user.
-r    Reboot after shutdown.
-s    Shutdown without power off.
-t    Specifies the countdown in seconds until the shutdown (default: 20 seconds) or the time of shutdown (in 24 hour notation).
-v    Display message for the specified number of seconds before the shutdown. If you omit this parameter the shutdown notification dialog displays and specifying a value of 0 results in no dialog.
 
Добавлено:
Но можно не извращаться и использовать с тем же результатом стандартную команду
http://compfixer.info/cmd-shutdown/

Всего записей: 8604 | Зарегистр. 30-06-2006 | Отправлено: 20:24 20-10-2015 | Исправлено: amr_now, 20:26 20-10-2015
AndreyTNT



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, помогите плз.
Нужно скриптик, что бы выполнял следующее:
Есть папка с файлами в корне в виде xxxxx.ABC допустим C:\Temp\1, нужно что бы 7zip добавил все файлы в данном каталоге в отдельные архивы, т.е. каждый файл = один архив. Без сжатия, с паролем, при этом нужно что бы у архива название  было по шаблону, например 2015-10-22-archive-name-xx(где xx 01 счётчик).7z. Имя исходного файла не известна, известно только расширение т.е. *.ABC. Ну и после исходные файлы *.ABC удалились.
 
Максимум что получилось, а вот дальше не могу понять.
for /F "tokens=*" %%i in ('where /R "C:\temp\1" *.abc') do "C:\Program Files\7-Zip\7z.exe" a "%%i.7z" "%%i" -p123 -mhe
 
 

Всего записей: 56 | Зарегистр. 03-08-2006 | Отправлено: 16:01 22-10-2015 | Исправлено: AndreyTNT, 16:02 22-10-2015
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AndreyTNT 16:01 22-10-2015
Цитата:
Ну и после исходные файлы *.ABC удалились.

эту часть советую сделать не батником, а через ключ -sdel  
Таким случаем файлы удаляться, только в случае успешной архивации.

----------
Раздачи и акции

Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 18:51 22-10-2015
404NF

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть программа, которую нужно запускать с двумя ключами:
D:\PROG\SYSTEM\SystemExplorerPortable_600\SystemExplorer.exe /limited /tray
Но отрабатывается почему-то только первый ключ (любой из этих двух, который поставишь первым). В чем проблема? Это особенность программы или я как-то не так записал командную строку? Есть ли другой способ запуска программы без запроса административного пароля и свернутой в системный лоток?

Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 00:34 23-10-2015
bifido76



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
404NF
То же пользуюсь иногда им. Сейчас проверил - действительно принимает только первый параметр, а остальные игнорирует. Могу только порекомендовать использовать другую программу, например Process Explorer от Sysinternals.  

Всего записей: 769 | Зарегистр. 28-09-2015 | Отправлено: 02:36 23-10-2015
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
404NF
bifido76
7.00 портативка, при запуске с параметром /tray никаких паролей не спрашивает, вверху окна полоска, с напоминанием того, что лучше запустить с админскими правами.

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 07:38 23-10-2015
404NF

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Не подтверждаю. 7.00 требует пароль, как и предыдущие версии (что портабелка с сайта, что сборка от PortableApps). Единственный способ этого избежать, как и раньше, ключ /limited
 
bifido76
Пока предпочитаю сворачивать в трэй вручную. Process Explorer стоит вместо системного диспетчеру задач. Хорошая вещь. Но к System Explorer в трее привык, не хочется совсем отказываться.

Всего записей: 250 | Зарегистр. 21-09-2013 | Отправлено: 08:57 23-10-2015
bifido76



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Так же не подтверждаю. Не зависимо от версии - при запуске программы выводится запрос UAC, так как хотя основной процесс и стартует с обычными правами, но дочерний процесс SystemExplorerService.exe  или в моем случае на 64 битной системе - SystemExplorerService64.exe запускается с административными правами. Соответственно из под пользователя будет просить административный пароль.

Всего записей: 769 | Зарегистр. 28-09-2015 | Отправлено: 09:55 23-10-2015
Talay



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как запустить батник смд во весь экран в win7?
Каким ключом можно сделать?

----------
Американский форум: Ты задаешь вопрос, тебе дают ответ
Еврейский форум: Ты задаешь вопрос, тебе задают вопрос в ответ
Русский форум: Ты задаешь вопрос, тебе долго объясняют какой ты мудак...

Всего записей: 482 | Зарегистр. 07-08-2008 | Отправлено: 01:41 25-10-2015
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
404NF
bifido76
А если так
Цитата:
set __COMPAT_LAYER=RUNASINVOKER
start SystemExplorer.exe

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 01:55 25-10-2015
bifido76



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Поэкспериментировал. Да, для других программ этот метод работает, например для regedit, но SystemExplorer остается непреклонен. Оно и понятно, ведь сперва запускается сам процесс SystemExplorer, который и так сам по себе стартует с обычными правами, а вот он в свою очередь запускает второй процесс, требующий админ. прав. Так что, метод хороший, но здесь не прокатывает.  

Всего записей: 769 | Зарегистр. 28-09-2015 | Отправлено: 03:25 25-10-2015
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bifido76 А если рядом с SystemExplorerService.exe и SystemExplorerService64.exe положить файлы SystemExplorerService.exe.manifest и SystemExplorerService64.exe.manifest следующего содержания?

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 03:49 25-10-2015
   

Страницы: 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 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru