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

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

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

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

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 17:45 04-09-2010 | Исправлено: Accessor, 18:04 28-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Free_Soft
    не консольные конечно есть. ACDSee и прочие

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 12:26 24-09-2010
    Free_Soft



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

    Цитата:
    Через WMI вроде можно.

    как? хоть приблизительно не скажешь куда рыть?

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 12:33 24-09-2010
    kain24



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FYI
     
    http://www.rsdn.ru/article/winshell/batanyca.xml
    http://ossite.ru/index.php?dir=os/dos/&file=comands
     
    может в вторую ссылку в шапку?

    Всего записей: 84 | Зарегистр. 03-08-2003 | Отправлено: 12:47 24-09-2010 | Исправлено: kain24, 12:49 24-09-2010
    ComradG



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

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 12:54 24-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а че там - медиа плеер умеет бмп картинки открывать. даже вбс скрипт никакой не нужен

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 13:03 24-09-2010
    Free_Soft



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    мне нужно открыть картинку как заставку, ВНЕ всякого интерфейса программ

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 13:31 24-09-2010
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ипт! Это ж бмп а не пнг! А через Activ'ы мона и пнг дрюкать.
    Цитата:
    мне нужно открыть картинку как заставку, ВНЕ всякого интерфейса программ
    Дык говорю же, там через ActiveX медаплейера как-то это делается.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 13:42 24-09-2010 | Исправлено: ComradG, 13:43 24-09-2010
    Accessor



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, мне надо получить дату в три переменных. В первую - день, во вторую месяц, в третью - год соответственно. Делаю следующее:
    Код:
    set curdate=^|date /T
    echo %curdate%
    set yy=%curdate:~7,4%
    set dd=%curdate:~1,2%
    set mm=%curdate:~4,2%
    echo %yy%
    echo %mm%
    echo %dd%
    Что-то не работает. Прошу помощи зала.

    Всего записей: 2863 | Зарегистр. 31-10-2003 | Отправлено: 14:08 24-09-2010 | Исправлено: Accessor, 14:08 24-09-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Accessor

    Код:
    @echo off
    echo =========================
    echo %date%
    set yy=%date:~6,4%
    set dd=%date:~0,2%
    set mm=%date:~3,2%
    echo %yy%
    echo %mm%
    echo %dd%

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 14:21 24-09-2010
    Accessor



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rush
    Спасибо. А как всё-таки поправить мой пример, чтоб сработал? Чисто спортивный интерес.

    Всего записей: 2863 | Зарегистр. 31-10-2003 | Отправлено: 14:26 24-09-2010
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Такая трабла:
    wget http://partner.atheros.com/Download.aspx?id=28 --post-file=form --content-disposition
     
    файл form:
    Подробнее...
     
    не сохраняется с "оригинальным" именем.
    Та же беда и с curl
    download manager, reget - скачивают с "оригинальным" именем, но при приложении "рук".
    Кто виноват, что делать, как скачать с "оригинальным" именем "без рук" ?

    Всего записей: 6522 | Зарегистр. 31-08-2008 | Отправлено: 14:30 24-09-2010
    wolf0425



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

    Цитата:
    А как всё-таки поправить мой пример, чтоб сработал? Чисто спортивный интерес.

    в смысле - как перехватить вывод date /t и рассовать его по переменным?
    вывод перехватывается через for /f, примеров выше по форуму - море.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 14:32 24-09-2010
    Accessor



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425
    Вывод date /t прекрасно перехватывает и моя конструкция set curdate=^|date /T
    А вот рассовать по переменным - не работает. Вот и прошу помощи.

    Всего записей: 2863 | Зарегистр. 31-10-2003 | Отправлено: 14:38 24-09-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Accessor

    Цитата:
    Вывод date /t прекрасно перехватывает и моя конструкция set curdate=^|date /T  

    Не представляю, почему она у тебя работает. У меня - нет.

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 14:54 24-09-2010 | Исправлено: Rush, 14:55 24-09-2010
    Accessor



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rush
    Я сам отказываюсь что-либо понимать, потому что конструкция
    Код:
    @echo off
    set curdate=^|date /T  
    echo ====================
    echo %curdate%  
    прекрасно отрабатывает. Но стоит в первой строчке сделать "on" или убрать её - перестаёт работать. Бред какой-то. Ладно, сделаю с помощью for /f

    Всего записей: 2863 | Зарегистр. 31-10-2003 | Отправлено: 15:01 24-09-2010 | Исправлено: Accessor, 15:08 24-09-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rush
    Большое спасибо, все получилось

    ----------
    Image Catalyst - оптимизация изображений без потери качества

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 15:11 24-09-2010
    smirnvlad

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

    Цитата:
    А как всё-таки поправить мой пример, чтоб сработал? Чисто спортивный интерес.

    она работает но, не так
    вот...
    Подробнее...

    Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 15:25 24-09-2010
    Accessor



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибо. тогда вопрос - а что дает точка в команде echo?

    Всего записей: 2863 | Зарегистр. 31-10-2003 | Отправлено: 15:44 24-09-2010
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Accessor
    Позволяет избежать сообщения об ошибке, если строка вывода пустая.
    echo. - выводит пустую строку.
    smirnvlad

    Цитата:
    она работает но, не так


    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 15:48 24-09-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Accessor

    Цитата:
    Ладно, сделаю с помощью for /f

    Не пойму, почему так важно брать из date /t, а не из %date%.

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 16:19 24-09-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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 9
    vu1tur (09-01-2011 11:53): лимит страниц, продолжение — http://forum.ru-board.com/topic.cgi?forum=62&topic=22143


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru