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

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



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

Код:
@echo off
setlocal enabledelayedexpansion
set "workdir=.\test\"
set "lastf="
for /f "tokens=* delims=" %%a in ('dir /a-d /on /b "%workdir%\*.res" ') do (
    set "tekf=%%a"
    if "!lastf!" neq "" if "!lastf:~,13!" equ "!tekf:~,13!" (
        1>nul 2>&1 del /f/q "%workdir%!lastf!"
    )
    set "lastf=!tekf!"
)

Инициализируй переменную workdir - каталог где лежат файлы.

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 20:08 09-07-2012
zavit



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO, res2001
Огромное спасибо!  
Завтра протесстирую и сообщу!
 

Всего записей: 3 | Зарегистр. 11-04-2006 | Отправлено: 22:05 09-07-2012
wolf0425



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

Код:
@echo off
chcp 1251
 
pushd "workdir\" && for %%a in ( "?????????_??_???.res" ) do if exist "%%~a" call :xdel "%%~a"
exit
 
:xdel
set "name=%~n1"
for /f "skip=1 delims=" %%a in ('dir /o-n /a-d /b "%name:~0,-3%???.res" ') do del "%%~a"
exit /b
 

 
 

Код:
@echo off
chcp 1251
 
pushd "workdir\" && for /f "delims=" %%a in ('dir /o-n /a-d /b ?????????_??_???.res ') do if exist "%%~a" set "name=%%~na" && (3>>"%%~a" 2>nul 1>nul call del "%%name:~0,-3%%???.res")  

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 22:29 09-07-2012 | Исправлено: wolf0425, 22:51 09-07-2012
res2001



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

Цитата:
3>>"%%~a"

Классная идея 5 баллов

Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 09:15 10-07-2012
wolf0425



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

Цитата:
 5 баллов  
ну мне тоже понравилось
надеюсь только что не выйдут новые винды, где del file при неудаче мелкомягкие будут ставить в список на отложенное выполнение.
а то вспоминается rd .

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 16:41 10-07-2012
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, уважаемые гуру. Помогите дописать условие. Вот код:
 
@echo off
:start
set folder1=C:\CAT1
set folder2=C:\CAT2
 
for %%f in (%folder1%\*.*) do goto compare
echo no files to copy
goto nofiles
 
:compare
for %%i in ("%folder1%\*.*") do call:copy "%%i" "%folder2%\%%~nxi"
echo files are equal
goto nofiles
 
:copy
if exist %2 (
if %~z1 gtr %~z2 copy /y %1 %2
goto:eof
)
 
:nofiles
ping 127.0.0.1 -n 2 >nul
goto start
 
условие такое: если в CAT1 файлов больше, чем в CAT2 то недостающие (ТОЛЬКО) скопировались бы из CAT1, затем сравнение.

Всего записей: 758 | Зарегистр. 07-01-2009 | Отправлено: 18:13 10-07-2012
wolf0425



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

Цитата:
условие такое: если в CAT1 файлов больше, чем в CAT2 то недостающие (ТОЛЬКО) скопировались бы из CAT1, затем сравнение.
а если меньше - недостающие копировать не надо что-ли?
пример:
файлы 1, 2, 3 в folder1 и 3, 4, 5, 6 в folder2
 
а вообще, с учетом твоего кода, ты хочешь что-то типа:

Код:
@echo off  
@echo off  
 
:start  
set "folder1=C:\CAT1"
set "folder2=C:\CAT2"
 
for %%f in (%folder1%\*.*) do goto compare  
echo no files to copy  
goto nofiles  
 
:compare  
for %%i in ("%folder1%\*.*") do call:copy "%%~i" "%folder2%\%%~nxi"  
echo files are equal  
goto nofiles  
 
:copy  
if not exist "%~2" (
    copy /y "%~1" "%~2"  
) else (  
    if %~z1 gtr %~z2 copy /y "%~1" "%~2"
)
exit /b  
 
:nofiles  
1>nul ping 127.0.0.1 -n 2
goto start
 
 
на кавычках и ~ отучайся экономить

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 19:05 10-07-2012 | Исправлено: wolf0425, 19:06 10-07-2012
Sinclair83

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

Цитата:
а вообще, с учетом твоего кода, ты хочешь что-то типа:

да. в точку. это именно то, что планировалось. Спасибо.

Цитата:
а если меньше - недостающие копировать не надо что-ли?  

действительно пропустил. каюсь.
 
прошу прощенья. недопонял, при каких условиях вываливается из цикла? для чего и когда выполняется exit /b ?
 
Добавлено:
wolf0425,
а можно усложнить задачу?
даже не представляю как это возможно.
если перед меткой start записать переменную, к примеру, set ARG=0. А где-нибудь в секции :nofiles перед goto start записать set /a ARG=ARG+1.вот. своего рода счетчик получается.
соль заключается в том, чтобы каждый из файлов проверялся n-ое кол-во раз (например 20). Если же все 20 раз какой-либо файл из каталога приемника CAT2 был идентичен оному в каталоге источнике CAT1, то этот самый файл исключить из числа сверяемых при последующих циклах. иными словами больше его не проверять.
наверное, в таком случае, прийдется для каждого из вновь поступивших файлов записать свою переменную ARG, то есть свой счетчик. Вобщем, когда все файлы из CAT2 успешно (без различий) прошли сверку с CAT1 20 раз - задать паузу (остановить работу батника), так как дальше сверять не имеет смысла. файлы уже не изменятся.

Всего записей: 758 | Зарегистр. 07-01-2009 | Отправлено: 19:28 10-07-2012 | Исправлено: Sinclair83, 20:47 10-07-2012
wolf0425



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

Цитата:
прошу прощенья. недопонял, при каких условиях вываливается из цикла? для чего и когда выполняется exit /b ?  

из цикла - вообще не вываливается, так что цикл перебирает все файлы %folder1%\*.*, после чего приходим на echo files are equal  
exit /b  -  это возвращение из подпрограммы (call:copy) для продолжения цикла.
раньше у тебя это же делала goto:eof  - только она по ошибке стояла не там где нужно, и при отсутствии одноименного проверяемому файла в папке назначения происходило попадание цикла на :nofiles  
 

Цитата:
наверное, в таком случае, прийдется для каждого из вновь поступивших файлов записать свою переменную ARG, то есть свой счетчик. Вобщем, когда все файлы из CAT2 успешно (без различий) прошли сверку с CAT1 20 раз - задать паузу (остановить работу батника), так как дальше сверять не имеет смысла. файлы уже не изменятся.
индивидуальные счетчики там нафиг не сдались, достаточно отсчитать 20 от последнего изменения.
 

Код:
@echo off    
 
set "count=1"
 
:_start  
set "folder1=C:\CAT1"  
set "folder2=C:\CAT2"  
   
for %%f in (%folder1%\*.*) do goto :_compare  
echo no files to copy  
goto _nofiles  
   
:_compare  
for %%i in ("%folder1%\*.*") do call :_copy "%%~i" "%folder2%\%%~nxi"  
if %count% >= 1 (
 echo files are equal
) else (
 echo files are sincronized
)
goto _nofiles  
   
:_copy  
if not exist "%~2" (  
    1>nul copy /y "%~1" "%~2"
    set "count=0"
) else (  
    if %~z1 gtr %~z2 set "count=0" && 1>nul copy /y "%~1" "%~2"  
)  
exit /b    
   
:_nofiles  
1>nul ping 127.0.0.1 -n 2  
set /a count += 1
if %count% leq 20 goto _start
exit
 
если 20 циклов проверок подряд нет ни одного нового/измененного файла - завершение, любое копирование перезапускает счетчик.
если файлов там в каталоге не тысячи - временем на цикл и сравнения размеров можно пренебречь,  
всё время внешнего цикла будет определяться паузой (т.е. секунда),
т.е. через 20 секунд после последнего изменения состава/размеров файлов батник завершится.

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 23:05 10-07-2012 | Исправлено: wolf0425, 23:23 10-07-2012
Leon1978

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть такой скрипт, чтобы прописывать логин, ip, время.
На windows 7 pro * 64 работает, но вот когда я его пытаюсь запустить в windows server 2008 r2 начинаются ошибки, invalid index line 15, char 4.  
Разве есть разница между скриптами для win 7 и win 2008 r2?
 
'Пишем в AD имя залогиненного в ПК + ip
'=========================================================================
Dim adsinfo, ThisComp, oUser, ips,ipadr,WSHShell
Set adsinfo = CreateObject("adsysteminfo")
Set ThisComp = GetObject("LDAP://" & adsinfo.ComputerName)
Set oUser = GetObject("LDAP://" & adsinfo.UserName)
 
Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
 
Set IPConfigSet = objWMI.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
 
For Each IPConfig in IPConfigSet
    If Not IsNull(IPConfig.IPAddress) Then  
   ipadr=IPConfig.IPAddress(i)
        For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
            ips=ips+" "+IPConfig.IPAddress(i)
        Next
    End If
Next
Thiscomp.put "description", "Login: " + oUser.cn + "; IP: "+ ips+"; "+ "Time: " + CStr(Now)
ThisComp.Setinfo
 

Всего записей: 342 | Зарегистр. 03-09-2005 | Отправлено: 08:47 11-07-2012
Alexandr27

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как принудительно завершить выполнение (только) цикла for в батнике?
 
Например выполняется
 
for /r c:\abc %%i in (*.zxc) do start prog.exe %%i
 
он найдёт первый файл .zxc выполнил запуск приложения с этим файлом. Затем он (цикл) должен завершиться и не искать следующий файл .zxc, вернуть управление батнику.
 
Соображения есть?
 
 
P.S. Ещё вопрос: есть способ узнать букву компакт-диска с помощью батника?

Всего записей: 45 | Зарегистр. 29-06-2012 | Отправлено: 14:03 11-07-2012 | Исправлено: Alexandr27, 14:27 11-07-2012
zavit



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO, wolf0425, res2001
 
Огромное всем спасибо!
Я проверил код wolf0425 и res2001, код wolf0425 почему-то не работает, но код res2001 работает великолепно! Делает то что нужно, я заменил del на move для проверки - пашет отлично! Файлов, кстати почти 17 тысяч всего а не пять как я писал, так что все замечательно!
СПАСИБО ВСЕМ!

Всего записей: 3 | Зарегистр. 11-04-2006 | Отправлено: 14:38 11-07-2012 | Исправлено: zavit, 14:41 11-07-2012
wolf0425



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

Цитата:
 код wolf0425 почему-то не работает,
скорее всего ты имя каталога с файлами в pushd "workdir\" не поправил, код то я тестировал, оба варианта...

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 14:57 11-07-2012 | Исправлено: wolf0425, 14:58 11-07-2012
king_stiven

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

Цитата:
принудительно завершить выполнение

 for /r c:\abc %%i in (*.zxc) do (
start prog.exe %%i
exit
)

Всего записей: 2232 | Зарегистр. 17-07-2006 | Отправлено: 15:03 11-07-2012
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexandr27
Цитата:
Как принудительно завершить выполнение (только) цикла for в батнике?  

выйти из него по goto. вон выше по странице пример у Sinclair83, там правда имя файла вообще не обрабатывается - только наличие.
 

Код:
for /r c:\abc %%i in (*.zxc) do (
 start prog.exe %%i  
 goto :skip
)
:skip

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 15:15 11-07-2012
Alexandr27

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
king_stiven, в случае с Exit батник завершит своё выполнение, а нужно чтобы завершился только цикл.
 
wolf0425, а можно это как-то сделать в одну строку?
 
А то если делать так:
 
for /r c:\abc %%i in (*.zxc) do start prog.exe %%i & goto :skip  
:skip
 
то я вижу запуск окна cmd с prog.exe после выполнения которой на мгновение выводится ошибка "Метка :skip не найдена" и окно закрывается, тобишь он ищет метку вообще не там, а цикл в батнике продолжает выполнятся.

Всего записей: 45 | Зарегистр. 29-06-2012 | Отправлено: 16:02 11-07-2012
wolf0425



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

Цитата:
wolf0425, а можно это как-то сделать в одну строку?  
а в чем смысл такой экономии байтов?
но - можно:
 

Код:
@echo off  
for  %%i in (*) do (start calc.exe %%i) & goto :skip  
echo no files
:skip  

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 17:44 11-07-2012
Alexandr27

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

Цитата:
а в чем смысл такой экономии байтов?
привычка

Всего записей: 45 | Зарегистр. 29-06-2012 | Отправлено: 04:52 12-07-2012
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wolf0425,
извините. выпал из темы.

Цитата:
exit /b  -  это возвращение из подпрограммы (call:copy) для продолжения цикла.

этого момента я не знал. воспринимал буквально как выход. теперь прояснилось.

Цитата:
индивидуальные счетчики там нафиг не сдались, достаточно отсчитать 20 от последнего изменения.

напрасно. Ведь по Вашей логике, если в течении 20 внешних циклов в CAT1 ничего нового не появилось, либо ничего из уже существующего не изменилось в бОльшую сторону, то завершение работы, иначе все по-новой. НО ... если допустим на 19 цикле в "источник" кАпнул новый файлик, то он своим появлением обнуляет общий для всех файлов счетчик и опять 20 сверок. Все бы хорошо, НО уже существующие до "прибытия" нового файлика, и возможно успешно прошедшие 20 циклов сравнения в CAT1 файлы, начнут сравниваться вновь.
 
Условия работы: батник запускается один раз и молотит, пока принудительно не остановишь. След-но вместо exit пишем set "count=1" и goto _start
 

Цитата:
если файлов там в каталоге не тысячи...

нет не тысячи, а около 100 за день и общим объемом до 10 Мегабайт.
Действительно, наверное проще лишний раз сравнить их все, учитывая их кол-во и размер, вместо того, чтобы городить условия. Больше времени угрохается на проверки всех условий, чем лишний раз все сравнить заново. Для моих целей будет достаточно.
 
Небольшая ошибочка у Вас вышла, а точнее опечатка. В секции :_compare необходимо записать так: if %count% GEQ 1. Ведь в :_nofiles Вы же не записали if %count% < 20 goto _start . и тогда все замечательно работает.
 
Кстати, почему метку пишете через "_"? или такой почерк?
 
wolf0425,
еще раз выражаю благодарность Вам за поправки, наставления на путь истинный, а главное за комментарии.

Всего записей: 758 | Зарегистр. 07-01-2009 | Отправлено: 11:01 12-07-2012 | Исправлено: Sinclair83, 11:03 12-07-2012
wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexandr27
Цитата:
привычка
зря. я тоже уважаю длинные однострочные конструкции, но случаи когда в жертву однострочности приносится простота синтаксиса и необходимость лишних связок - не уважаю напрочь.
создавая/отлаживая более-менее длинные батники все равно приходится привыкать четко строить "лесенку".
 
Sinclair83

Цитата:
Все бы хорошо, НО уже существующие до "прибытия" нового файлика, и возможно успешно прошедшие 20 циклов сравнения в CAT1 файлы, начнут сравниваться вновь.  
так и наплевать - они же уже больше не изменятся, а тривиальное сравнение размеров проходит быстро, со скоростью прокручивания цикла. лишняя проверка файлов на персональный счетчик - только замедлит.

Цитата:
В секции :_compare необходимо записать так: if %count% GEQ 1.  
а, ну да,  при правке печати результата цикла >= я там зря вписал.
 

Цитата:
Кстати, почему метку пишете через "_"? или такой почерк?  

привычка. чтобы имена меток никогда не могли случайно совпасть с именами команд
т.е. если в call :_copy ххх случайно потеряется ":" - то батник меня сразу обматерит, то же самое в call :copy ххх - мата может сразу и не вызвать, бага будет замечена позже, по неправильному результату работы.
 
а ещё метки с _ в начале не конфликтуют с местными смайликами.

Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 11:02 12-07-2012 | Исправлено: wolf0425, 11:22 12-07-2012
   

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