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

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

Модерирует : KLASS, IFkO

vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Задачи на bat-файлах 8
(часть 1, часть 2, часть 3, часть 4, часть 5, часть 6, часть 7)
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
 
Для перекодирования кирилицы 866<<>>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы

 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки
 
Полезные утилиты
 
Готовые решения и частые вопросы:
  • Встроенный справочник по командам
  • Создание помощи по всем командам консоли 2000 и XP
  • Делаем паузу в командном файле стандартными средствами Windows
  • Альтернативные решения »
  • Работа с текстом, датой, и файлами »
  • Администрирование, автоматизация и сеть »
  • Работа с переменными и параметрами ком. строки »
     
    Описания работы команд и символов участниками темы:
    · setlocal enabledelayedexpansion и переменные окружения
    · символы & и && в командной строке
    · Переменная %0

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:40 25-01-2010 | Исправлено: bomzzz, 13:37 20-08-2010
    BorlandIMHO

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

    Код:
    1>>newtext.txt for /f "delims=" %%A in (yourtext.txt) do echo %%A;  


    ----------
    http://www.imho.ws

    Всего записей: 2660 | Зарегистр. 12-10-2006 | Отправлено: 23:43 17-04-2010 | Исправлено: BorlandIMHO, 23:44 17-04-2010
    Grim_Repo



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. Нужен BAT'ник который действовал бы таким образом:

    1. Получает расширение файла
    2. Сканирует указанную директорию (и все ее поддиректории)
    3. Все найденные файлы с указанным расширением передает консольной проге (utility -a -b -c "%file_and_path%"), отделяя каждый запрос к проге через pause > nul
    4. Все ответы консольной проги логируются в log.log

    Заранее, благодарю!

    Всего записей: 397 | Зарегистр. 02-05-2006 | Отправлено: 23:44 17-04-2010 | Исправлено: Grim_Repo, 23:45 17-04-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    duh_S наверно ты хотел написать  
    for /F "tokens=*" %i in (' dir C:\ /s /b ^| find "avp.com" ') do @echo %i  
     
     
    Добавлено:
    Grim_Repo как-то так

    Код:
    for /f "tokens=*" %%a in (' dir /b/s/a-d c:\folder\*.ext ') do 1>>log.log utility -a -b -c "%%~fa" & pause>nul
     

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 23:55 17-04-2010 | Исправлено: wolf0425, 00:00 18-04-2010
    Grim_Repo



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425
    Большое спасибо! Скрипт работает! Вот только в log ничего не пишет. Это можно исправить? Там при обращении к проге, она выводит информацию о себе, прогресс обработки файла, то есть можно ли записать в лог все что говорит прога, после обработки файла?
    И еще несколько пожеланий (не знаю реально ли их воплотить в жизнь): можно ли сделать что бы директорию, расширение файла, и прогу - можно было задавать через переменные? Вроде %DIR%, %EXT%, %PROG%.
     
    Заранее, благодарю!

    Всего записей: 397 | Зарегистр. 02-05-2006 | Отправлено: 00:27 18-04-2010
    wolf0425



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

    Цитата:
    Большое спасибо! Скрипт работает! Вот только в log ничего не пишет.
    а cтранно.  
    ну давай ещё и stderr попробуем в лог.  

    Цитата:
    И еще несколько пожеланий (не знаю реально ли их воплотить в жизнь): можно ли сделать что бы директорию, расширение файла, и прогу - можно было задавать через переменные? Вроде %DIR%, %EXT%, %PROG%.
    можно

    Код:
     
    set dir=c:\dir
    set ext=ext
    set prog=utility -a -b -c  
    for /f "tokens=*" %%a in (' dir /b/s/a-d %DIR%.\*.%EXT% ') do (
        1>>log.log 2>&1 %PROG% "%%~fa"
        pause>nul  
    )

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 03:38 18-04-2010 | Исправлено: wolf0425, 11:11 18-04-2010
    tails80486



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    wolf0425
    огромное спасибо, а где можно достать документацию по regex'у на русском?

    Всего записей: 68 | Зарегистр. 23-11-2009 | Отправлено: 14:38 18-04-2010
    wolf0425



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

    Цитата:
    а где можно достать документацию по regex'у  
    по кому???
    если по регэкспам и sed - ну можно у линуксоидов посмотреть,
    http://www.opennet.ru/docs/RUS/bash_scripting_guide/a14586.html
     

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 17:25 18-04-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    аберрация локализации или что я делаю не так?
    открывая блокнотом file.txt , stdout и stderr команд, промаркированных зеленым колером, сплошь - кракозябры , предыдущие, соответсвенно, - удобочитаемая кириллица. win 5.1 pro ru sp3 .  
    NB если chcp оставить 866-ой и открыть file.txt word'om (он  запросит лексикон для dos) то аутпут обоих блоков команд - читаем...  
     

    Код:
    chcp 1251
    1>file.txt 2>&1 (
    for /?
    ver
    netsh diag show computer /v
    echo
    dir c:\false.txt
     
    systeminfo
    taskkill /f /im explorer_.exe
    tasklist /v

    )

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 00:04 19-04-2010
    Nikitosik19

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день, помогите дописать скрипт и его оптимизировать.
     
    echo off
    rem ОБМЕН С ЦЕНТРАЛЬНЫМ ОФИСОМ
     
    set Out_Centr="\\%COMPUTERNAME%\Обмен\В_ЦентральныйОфис"
    set in_Centr="\\192.168.10.110\Supermarket\Центр"
     
    set Out="\\%COMPUTERNAME%\Обмен\В_Эскадру_№30"
    set in="\\192.168.10.110\supermarket\В_Эскадру_№30"
     
    set dirout="C:\Обмен\В_Эскадру_№30"
     
    rem ОБМЕН СЕРВИС
     
    set Out_service="\\%COMPUTERNAME%\Обмен\Сервис"
    set in_service="\\192.168.10.110\supermarket\Сервис"
     
    rem ОБМЕН С ЭСКАДРОЙ 1
     
    set Out_es1="\\%COMPUTERNAME%\Обмен\В_Эскадру_№1"
    set in_es1="\\192.168.10.110\supermarket\В_Эскадру_№1"
     
    rem ОБМЕН С ЭСКАДРОЙ 2
     
    set Out_es2="\\%COMPUTERNAME%\Обмен\В_Эскадру_№2"
    set in_es2="\\192.168.10.110\supermarket\В_Эскадру_№2"
     
    rem ОБМЕН С ЭСКАДРОЙ 11
     
    set Out_es11="\\%COMPUTERNAME%\Обмен\В_Эскадру_№11"
    set in_es11="\\192.168.10.110\supermarket\В_Эскадру_№11"
     
    rem ОБМЕН С ЭСКАДРОЙ 12
     
    set Out_es12="\\%COMPUTERNAME%\Обмен\В_Эскадру_№12"
    set in_es12="\\192.168.10.110\supermarket\В_Эскадру_№12"
     
    rem ОБМЕН С ЭСКАДРОЙ 15
     
    set Out_es15="\\%COMPUTERNAME%\Обмен\В_Эскадру_№15"
    set in_es15="\\192.168.10.110\supermarket\В_Эскадру_№15"
     
    rem ОБМЕН С ЭСКАДРОЙ 20
     
    set Out_es20="\\%COMPUTERNAME%\Обмен\В_Эскадру_№20"
    set in_es20="\\192.168.10.110\supermarket\В_Эскадру_№20"
     
    rem ОБМЕН С ЭСКАДРОЙ 21
     
    set Out_es21="\\%COMPUTERNAME%\Обмен\В_Эскадру_№21"
    set in_es21="\\192.168.10.110\supermarket\В_Эскадру_№21"
     
    rem ОБМЕН С ЭСКАДРОЙ 22
     
    set Out_es22="\\%COMPUTERNAME%\Обмен\В_Эскадру_№22"
    set in_es22="\\192.168.10.110\supermarket\В_Эскадру_№22"
     
    rem ОБМЕН С ЭСКАДРОЙ 23
     
    set Out_es23="\\%COMPUTERNAME%\Обмен\В_Эскадру_№23"
    set in_es23="\\192.168.10.110\supermarket\В_Эскадру_№23"
     
    rem ОБМЕН С ЭСКАДРОЙ 30
     
    set Out_es30="\\%COMPUTERNAME%\Обмен\В_Эскадру_№30"
    set in_es30="\\192.168.10.110\supermarket\В_Эскадру_№30"
     
    rem ОБМЕН С ЭСКАДРОЙ 31
     
    set Out_es31="\\%COMPUTERNAME%\Обмен\В_Эскадру_№31"
    set in_es31="\\192.168.10.110\supermarket\В_Эскадру_№31"
     
    rem ОБМЕН С ЭСКАДРОЙ 32
     
    set Out_es32="\\%COMPUTERNAME%\Обмен\В_Эскадру_№32"
    set in_es32="\\192.168.10.110\supermarket\В_Эскадру_№32"
     
     
     
    rem pause
     
    rasdial meat /disconnect
    rasdial meat2 /disconnect
     
    rem УБРАТЬ КОММЕНТАРИЙ ПРИ РАБОТЕ С МОДЕМА
    rem rasdial etk cdma cdma
     
    ping 192.168.10.110 -l 1 -n 5
     
    echo on
     
    IF NOT EXIST \\192.168.10.110\Supermarket\NotDelete (rasdial meat eskadra31 48gjkjdbyreghjcbv /domain:fortnoks) ELSE goto exchange
     
    ping 127.0.0.1 -l 1 -n 5
    ping 192.168.10.110 -l 1 -n 5
     
    IF NOT EXIST \\192.168.10.110\Supermarket\NotDelete (rasdial meat2 eskadra31 48gjkjdbyreghjcbv /domain:fortnoks) ELSE goto exchange
     
    ping 127.0.0.1 -l 1 -n 5
    ping 192.168.10.110 -l 1 -n 5
     
    :exchange
     
    rem ОБМЕН ФАЙЛАМИ ВЫГРУЗОК НАРУЖУ
     
    IF EXIST %out_Centr%\*.zip xcopy %out_Centr%\*.zip %in_Centr%\*.zip /d /z /Y
    IF EXIST %in_Centr%\*.zip del %out_Centr%\*.zip
     
    IF EXIST %Out_es1%\*.zip xcopy %Out_es1%\*.zip %in_es1%\*.zip /d /z /Y
    IF EXIST %in_es1%\*.zip del %Out_es1%\*.zip
     
    IF EXIST %Out_es2%\*.zip xcopy %Out_es2%\*.zip %in_es2%\*.zip /d /z /Y
    IF EXIST %in_es2%\*.zip del %Out_es2%\*.zip
     
    IF EXIST %Out_es11%\*.zip xcopy %Out_es11%\*.zip %in_es11%\*.zip /d /z /Y
    IF EXIST %in_es11%\*.zip del %Out_es11%\*.zip
     
    IF EXIST %Out_es12%\*.zip xcopy %Out_es12%\*.zip %in_es12%\*.zip /d /z /Y
    IF EXIST %in_es12%\*.zip del %Out_es12%\*.zip
     
    IF EXIST %Out_es15%\*.zip xcopy %Out_es15%\*.zip %in_es15%\*.zip /d /z /Y
    IF EXIST %in_es15%\*.zip del %Out_es15%\*.zip
     
    IF EXIST %Out_es20%\*.zip xcopy %Out_es20%\*.zip %in_es20%\*.zip /d /z /Y
    IF EXIST %in_es20%\*.zip del %Out_es20%\*.zip
     
    IF EXIST %Out_es21%\*.zip xcopy %Out_es21%\*.zip %in_es21%\*.zip /d /z /Y
    IF EXIST %in_es21%\*.zip del %Out_es21%\*.zip
     
    IF EXIST %Out_es30%\*.zip xcopy %Out_es30%\*.zip %in_es30%\*.zip /d /z /Y
    IF EXIST %in_es30%\*.zip del %Out_es30%\*.zip
     
    IF EXIST %Out_es31%\*.zip xcopy %Out_es31%\*.zip %in_es31%\*.zip /d /z /Y
    IF EXIST %in_es31%\*.zip del %Out_es31%\*.zip
     
    IF EXIST %Out_es32%\*.zip xcopy %Out_es32%\*.zip %in_es32%\*.zip /d /z /Y
    IF EXIST %in_es32%\*.zip del %Out_es32%\*.zip
     
    rem ЗАКАЧКА ФАЙЛОВ ВЫГРУЗОК НА ЛОКАЛЬНЫЙ СЕРВЕР
     
    IF EXIST %in%\*.zip xcopy %in%\*.zip %out%\*.zip /d /z /Y
    IF EXIST %Out%\*.zip del %in%\*.zip
     
    rem ЗАКАЧКА СЕРВИСНЫХ ФАЙЛОВ НА ЛОКАЛЬНЫЙ СЕРВЕР
     
    xcopy %in_service%\*.rar %out_service%\*.rar /d /z /Y
    xcopy "c:\Обмен\Сервис\ДневныеОтчеты\*.DBF" "\\192.168.10.110\supermarket\Центр\ДневныеОтчеты\*.DBF" /d /z /Y
     
    echo off
     
    rem ОТКЛЮЧЕНИЕ ВПН и МОДЕМНЫХ СОЕДИНЕНИЙ
     
    rasdial meat /disconnect
    rasdial meat2 /disconnect
    rasdial etk /disconnect
     
    rem РАЗАРХИВАЦИЯ
    c:
    cd \
    cd %dirout%
    "c:\Program Files\WinRar\winRar.exe" x -y *.zip
    IF EXIST %dirout%\*.xml del %dirout%\*.zip
    :end
     
    rem pause
     
     
     
    Это скрипт обмена между ЦО и филиалами по vpn, бывает так что vpn канал падает и обмен надо сделать по внешнему адресу через ftp желательно, но можно и в файловом режиме...
    Помогите дописать ту часть текста что бы по внешке цеплятся и файлы копировать.

    Всего записей: 43 | Зарегистр. 05-01-2008 | Отправлено: 07:52 19-04-2010
    Victor_Dobrov



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Папка содержит файлы с именами: dir1_-_name1.ext, dir2_-_name2.ext ... dir9_-_name9.ext
     
    Подскажите, как из них создать несколько папок вида: dir1\name1.ext, dir2\name2.ext ... ?

    Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 14:39 19-04-2010
    Joo1z



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikitosik19
    Для начала вынеси все параметры в ini-файл. Скрипт будет меньше.
    Для работы с ftp юзай wget.
    Victor_Dobrov
    Пролистай несколько страниц назад, подобные вопросы регулярно решаются.

    Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 16:23 19-04-2010 | Исправлено: Joo1z, 16:24 19-04-2010
    wolf0425



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

    Код:
    for %%a in (*.ext) do for /f "tokens=1,2 delims=-_" %%i in ("%%~a") do md "%%~i" 2>nul & move "%%~fa" "%%~i\%%~j"

    код трактует первые символы _- (в любом количестве непрерывно) как разделитель между  dir1 и name1.ext
    если не подходит, например _ встречается внутри dir1, и своих идей не будет - пиши, может чего-то придумаем.
     

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 16:54 19-04-2010 | Исправлено: wolf0425, 17:03 19-04-2010
    vov4ka



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Господа,товарищи,поможет ли мне кто-нибудь батник по моей проблеме написать???!!!
    Еще раз попробую пояснить задачу:мне нужна пара батников,чтобы их по компам раскидать:  
     
    1.Чтоб запретил компу быть мастер браузерами,запретил ему участвовать в выборах и отключил службу "обозреватель компьютеров".  
     
    2. Наоборот-дал компу роль Единственного мастер браузера и вкл. службу "обозреватель компьютеров".  
     
    Откликнитесь,кто-нить,пожалуйста!!!Заранее благодарен!!!!

    Всего записей: 110 | Зарегистр. 29-01-2009 | Отправлено: 07:19 20-04-2010
    Joo1z



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vov4ka
    Создаешь файлик со списком компов и запускаешь скрипт со своего компа. Даже раскидывать ничего не надо.

    Код:
    @echo off
    FOR /f %%a IN (pclist.txt) DO (
    REG ADD \\%%a\HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters /v IsDomainMaster /t REG_SZ /d FALSE /f
    REG ADD \\%%a\HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters /v MaintainServerList /t REG_SZ /d NO /f
    sc \\%%a stop browser
    )

    Во втором случае все наоборот TRUE, YES и START.
    По мотивам http://system-administrators.info/?p=1483
     
     
    Добавлено:
    tails80486

    Цитата:
    огромное спасибо, а где можно достать документацию по regex'у на русском?

    Дж.Фридл "Регулярные выражения"

    Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 11:26 20-04-2010 | Исправлено: Joo1z, 11:38 20-04-2010
    mediate

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет, никогда не занимался батниками, но вот пришлось задача такова - есть текстовый файл - в нем данные такого вида:
     
    A
    AA
    ACTS
    ACTSVOLS
    ADDR
    ADDRFOLD
    ADDRRECIP
    AGENTS
    ...
     
    строки с символами перехода на след строку на концах. Надо поставить после каждой строки запятую и расположить их подярд, т.е. получить вот что:
     
    A, AA, ACTS, ACTSVOLS, ADDR, ADDRFOLD, ADDRRECIP, AGENTS
     
    в конце не должно быть запятой.
     
    Дальше интереснее - вот эту полученную строку сохранить в файлик рядом. Потом, другой батник запускается и в нём есть строчка - tables=.... - вот вместо .... надо вставить A, AA, ACTS, ACTSVOLS, ADDR, ADDRFOLD, ADDRRECIP, AGENTS из сохраненного файлика - как это сделать все?  
     
    Даже, если подскажете как фалик со строкой одной создать - уже будет  замечательно!  

    Всего записей: 5 | Зарегистр. 20-04-2010 | Отправлено: 15:21 20-04-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mediate
    Цитата:
    Даже, если подскажете как фалик со строкой одной создать - уже будет  замечательно!  
    промежуточный файлик я посчитал лишним, а вообще, вместе со вставкой это делается примерно так:

    Код:
    for /f %%a in (file.lst) do call set xx=%%xx%%, %%a
    sed.exe -i  -e "s/^(tables=).*$/\1%xx:~2%/" file.ini

    sed в шапке. без него вставить можно, но длиннее и пока лениво.

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 15:52 20-04-2010 | Исправлено: wolf0425, 17:01 20-04-2010
    Free_Soft



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

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 16:28 20-04-2010
    mugil_cephalus

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

    Код:
    for /f "tokens=*" %%i in (G:\scripts\TEST\3.txt) do set "var=%%~i" &&goto:exit
    :exit
    0>nul 1>G:\scripts\TEST\3_.txt set /p="%var%"
    for /f "skip=1 tokens=*" %%i in (G:\scripts\TEST\3.txt) do 0>nul 1>>G:\scripts\TEST\3_.txt set /p=", %%~i"
    set /p var=<G:\scripts\TEST\3_.txt
    for /f "tokens=*" %%i in ('type "G:\scripts\TEST\batch.cmd"') do 1>>G:\scripts\TEST\batch_.cmd (
    echo.%%~i|1>nul 2>&1 find /i "tables=" &&(echo.tables=%var%) ||(echo.%%~i)
    )
    set "var="
    pause

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 16:45 20-04-2010 | Исправлено: mugil_cephalus, 16:47 20-04-2010
    duh_S

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

    Код:
     
    set ThisCmdDir=%~dp0
    for /F "tokens=*" %%i in ('dir C:\ /s/b ^| find "ACCOUNT.VCF"') do set path_ACCOUNT_VCF=%%i
     
    Set Key=@mail.ru
    For /F "usebackq delims=" %%i in (`Find /I "%Key%" %path_ACCOUNT_VCF%`) Do Set Value=%%i
    @Echo.%Value%
     

     
    как присвоить переменной (выделить из %%i получившейся строки) все что находится левее %Key% но до первого же символа ":"
     
    сенкс

    Всего записей: 66 | Зарегистр. 28-08-2007 | Отправлено: 17:07 20-04-2010 | Исправлено: duh_S, 17:11 20-04-2010
    mugil_cephalus

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

    Цитата:
    Ребята, как можно поменять значок (иконку) в заголовке окна консоли?

    ярлык сделай на cmd.exe и в св-вах ярлыка

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 17:24 20-04-2010
       

    Страницы: 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 » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8
    vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru