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

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

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

vu1tur (25-01-2010 12:41): лимит страниц, продолжение: http://forum.ru-board.com/topic.cgi?forum=62&topic=19668  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 11:37 26-05-2009 | Исправлено: TechnicsKuzya, 13:53 27-12-2009
    01MDM



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

    Код:
     
    for /f "delims==" %%i in ('assoc ^| findstr /i word') do (
      тут чё-то делаем
      echo %%i | findstr /i "\.doc \.rtf" && делаем то-то
    )  
     


    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 13:43 24-01-2010
    Pacho



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

    Код:
    for /f "delims==" %%i in ('assoc ^| findstr /i word') do (
      тут чё-то делаем
      for %%a in (.doc .rtf) do if "%%i"=="%%a" делаем то-то
    )

    Всего записей: 260 | Зарегистр. 02-04-2005 | Отправлено: 15:56 24-01-2010
    cambit

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые специалисты!!! Есть острая необходимость в програмном включении\выключении определенных выходов звуковой карты. Поясняю: Перед проигрыванием некоего определенного звукового файла нужно автоматически включить выход на тыловые колонки, а после окончания- отключить.
    Необходимо все эти 3 действия выполнить одним файлом (Например bat-файлом, в котором 3 комманды :  
    1-я - запускает файл, который включает тыловой звуковой выход (но не весь звук),  
    2-я - запускает на выполнение (проигрывает) звуковой файл  
    3-я - запускает файл, который отключает звуковой выход (но не весь звук).  
    Так вот содержимое 1-го и 3-го файлов и хотелось бы узнать. Или хотябы идейку какую нибудь!
    Подключение-отключение указанных выходов осуществляется, как оказалось, изменением типа динамиков в свойствах "Звука и аудиоустройства" Т.е. - если тип динамиков - "настольные .. " или любые другие стерео - на синем разъеме звуковухи находится линейный вход, а если переключаем на "квадрофонические динамики" или любые другие объемного звука - на синем разъеме появляется сигнал - выход на тыловые динамики. Что , собственно и надо программно переключать на время проигрывания некоего определенного аудиофайла (а именно - объявления по громкой связи). Т.е. к синему входу подключаем усилитель громкой связи, а к зеленому - колонки: при проигрывании обыкновенных mp3, avi и т.д. воспроизведение должно идти на линейный выход (зеленый разъем) а при проигывании этого заранее определенного файла, ярлык к которому будет находится на рабочем столе - и на зеленый и на синий. Но запускаться все это (переключение типа динамиков, запуск проигрывателя, воспроизведение файла) должно одним кликом мыши или нажатием "горячей" клавиши. Прошу помощи!  
    К какой то определенной машине привязать нельзя. Система - Windows XP SP3
     

    Всего записей: 581 | Зарегистр. 09-06-2008 | Отправлено: 23:17 24-01-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    задача:
    запускается батник в каталоге \dir1\
    нужно по списку лежащих там файлов/подкаталогов удалить аналогичные файлы в \dir2\  
    после операции удалить образовавшиеся (если такое случится) пустые директории в \dir2\
     
    Есть чего-нибудь готовое на эту тему?
     
    второй вариант задачи - удалять только те файлы, которые полностью совпадают.

    Всего записей: 2920 | Зарегистр. 25-04-2007 | Отправлено: 07:15 25-01-2010 | Исправлено: wolf0425, 07:31 25-01-2010
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425
    Есть вариает пофайлового копирования дир 1 в дир 2 с сохранением структуры подкаталогов, попозже выложу. Под себя переделаешь. Хотя наверняка есть такая функция в каком нибудь робокопи.

    Всего записей: 2182 | Зарегистр. 17-07-2006 | Отправлено: 10:44 25-01-2010
    vu1tur



    Moderator-Saaber
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    лимит страниц, продолжение:
    http://forum.ru-board.com/topic.cgi?forum=62&topic=19668

    ----------
    I am free of all prejudice. I hate everyone equally.

    Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:41 25-01-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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 7
    vu1tur (25-01-2010 12:41): лимит страниц, продолжение: http://forum.ru-board.com/topic.cgi?forum=62&topic=19668


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru