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

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

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

vu1tur (04-11-2008 23:07): Задачи на bat-файлах 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Nagual



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

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

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

  • Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 12:28 19-03-2008 | Исправлено: Nagual, 01:02 24-09-2008
    Artem_Butenko



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

    Всего записей: 707 | Зарегистр. 19-02-2008 | Отправлено: 17:27 03-11-2008
    Nagual



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Shadowland
    "%%a" и есть имя архива
    используй как-то так:
    do rar d -p- "%%a" "%%a" "*\%%a" "%%a\*" %ft%
    тестировать некогда, проверяй сам
     
    Добавлено:
    Artem_Butenko
    полезные утилиты в шапке
    hstart nircmd cmdow hidcon и т.п.
    можно использовать wsh, если религия не позволяет пользоваться утилитами

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 18:24 03-11-2008
    dimpase

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    01MDM
    В конце файла просто ставлю start  bat1.bat и все!

    Всего записей: 130 | Зарегистр. 29-09-2008 | Отправлено: 22:42 03-11-2008
    Taciturn

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dimpase
    start cmd /c bat1.bat

    Всего записей: 1975 | Зарегистр. 26-07-2003 | Отправлено: 23:34 03-11-2008 | Исправлено: Taciturn, 23:35 03-11-2008
    Nuke142



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

    Всего записей: 302 | Зарегистр. 03-04-2008 | Отправлено: 13:56 04-11-2008
    Froz



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nuke142,
    конечно можно, например так:
    start "Яndex" http://ya.ru
    и броузер по умолчанию откроет страничку.

    Всего записей: 161 | Зарегистр. 03-02-2004 | Отправлено: 14:06 04-11-2008 | Исправлено: Froz, 16:11 04-11-2008
    vvnet

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       Столкнулся с такой проблемкой. В текстовом файле (1.txt) находится две переменные, например , сторока "х у" , где первая переменная х, вторая у, через пробел. Как эти переменные объявить в самом батнике ?
        Сначала думал воспользоваться перенаправлением. В батнике (test.bat) использовать переменные %1 и %2 , а запускать  test.bat <1.txt . Вобщем не работает. Что еще можно придумать ?
    Спасибо.

    Всего записей: 125 | Зарегистр. 27-06-2006 | Отправлено: 16:42 04-11-2008
    Froz



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vvnet
     
    Листинг файла test.bat:
    @echo off
    cls
    for /f "tokens=1,2" %%a in ('findstr /v "*" test.txt') do set var1=%%a & set var2=%%b
    echo %var1%
    echo %var2%
    echo.
    pause
     
    листинг файла test.txt:
    aaa bbb

    Всего записей: 161 | Зарегистр. 03-02-2004 | Отправлено: 17:07 04-11-2008
    vvnet

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Froz
    Спасибо, попробую . Если нетрудно, не могли бы объяснить, почему не работает так как я написал, в чем ошибка. Только что пробовал следующее. Утилита ping.exe , ip адрес находится в файле ip.txt. Пишy: ping.exe<ip.txt - не работает. Не понимаю почему.

    Всего записей: 125 | Зарегистр. 27-06-2006 | Отправлено: 17:23 04-11-2008
    Froz



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vvnet
    Оператор < служит для чтения входных данных с клавиатуры, не из файла.
     
    Пропинговать по списку можно так:
     
    test.bat:
    @echo off
    for /f %%i in (test.txt) do ping -n 1 %%i
     
    test.txt:
    localhost
    127.0.0.1

    Всего записей: 161 | Зарегистр. 03-02-2004 | Отправлено: 19:27 04-11-2008
    Nagual



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    господа, давайте не будем ждать лимита страниц и переедем на 6 часть

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 22:27 04-11-2008 | Исправлено: vu1tur, 23:11 04-11-2008
    vu1tur



    Moderator-Saaber
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    лимит страниц
    Продолжение — Задачи на bat-файлах 6

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

    Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 23:08 04-11-2008
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 5
    vu1tur (04-11-2008 23:07): Задачи на bat-файлах 6


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru