singlepost

Пару вопросов по bat << На главную или назад  

1) есть команда которая которая будет выполнять всё что ниже через определённый промежуток времени? (не путать в определённое время)
2) Есть команда которая будет позволять делать чего то вроде меню. Например нажмите 1 для выхода, нажмите 2 для запуска…
3) У меня проблема с кодировкой текста русского. Не отображает русские буквы нормально.

75 ответов в теме “Пару вопросов по bat”

  1. 24
    Andrs Каменко ответил:

    Cygwin (произносится /ˈsɪgwɪn/)[1] — набор свободных программных инструментов разработанных фирмой Cygnus Solutions, позволяющих превратить Microsoft Windows и Windows NT различных версий в некоторое подобие UNIX-системы. Изначально Cygwin задумывался как среда для переноса программ из POSIX-совместимых операционных систем (таких как GNU/Linux, BSD и UNIX) в Windows. Программы, портированные с помощью Cygwin, работают лучше всего в Windows NT, но в некоторых случаях годятся и Windows 9x. В настоящее время проект Cygwin разрабатывается сотрудниками Red Hat и другими программистами.

    Подобные функциональные возможности предлагает также и Microsoft в своём пакете Services for UNIX, включающем в себя подсистему Interix.

    Описание

    Cygwin представляет собой библиотеку, которая реализует интерфейс прикладного программирования POSIX на основе системных вызовов Win32. Кроме того, Cygwin включает в себя инструменты разработки GNU для выполнения основных задач программирования, а также и некоторые прикладные программы, эквивалентные базовым программам UNIX. В 2001 году в Cygwin был включён пакет X Window System.

    Кроме того, Cygwin содержит библиотеку MinGW, позволяющую работать с библиотекой Microsoft MSVCRT (Windows API); библиотека MinGW менее требовательна к объёму оперативной и дисковой памяти, распространяется под более свободной лицензией и может работать с любым программным обеспечением, но функциональные возможности спецификации POSIX реализованы в ней не так полно, как в Cygwin.

    К сожалению, Cygwin не имеет поддержки Unicode; отсутствует также и поддержка каких-либо кодировок, отличных от родных для Windows и OEM (так, в русскоязычной версии Windows Cygwin будет работать лишь с CP1251 и CP866, но не KOI8-R, ISO 8859-5, UTF-8 или какими-либо другими; тем не менее при работе в X Window System под Cygwin можно использовать и другие кодировки, установив шрифты и настройки клавиатуры).

    Red Hat реализует библиотеку Cygwin под лицензией GNU GPL, с оговоркой, что разрешается её свободное использование с любым свободным программным обеспечением с открытым кодом. (Для распространения коммерческих программ, использующих библиотеку Cygwin, необходимо приобретение лицензии у RedHat).

    На странице Cygwin Mailing Lists можно подписаться на рассылку, посвящённую Cygwin.
    Сейчас скачал версию 1.5.25-15. Посмотрим чего это такое!!!

  2. 23
    Роман Белоус ответил:

    "Сейчас BASH нормальные люди используют. А Windows PowerShel – это зло ;) "
    PowerShell и Bash функционально эквивалентны, но PowerShell более высокоуровневый и объектно-ориентированный (это нынче модно ;) ), а также легко интегрируется со службами мастдая вроде WMI, что для Bash представляет некоторые проблемы. В общем, мастдайные админы используют PowerShell. А вот мастдайные программеры (как я) чаще действительно используют Bash.

    Забейте на Unix Tools, погуглите Сygwin ;) Unix Tools не обновляются с 2003 года, а Cygwin постоянно развивается. Кроме того, под него практически все утилиты портированы, а те, что не портированы можно под ним собрать.

  3. 22
    Пользователь Удален ответил:

    #20:
    Так удалите кусок "//vkontakte.ru/away.php?to=" и зайдете спокойно

  4. 21
    Andrs Каменко ответил:

    Ок, посмотрю. Спасиб за совет!

  5. 20
    Алексей Крикунов ответил:

    Вообще на никсы. Есть реализация Bash for win 32. Вроде идет вместе с Unix tools. Если ничего не путаю.
    Вообщем гугль в поиск Баша для винды. Ссылки на туторы есть на Вики.

  6. 19
    Andrs Каменко ответил:

    Контакт не дает зайти!!!
    bash (от англ. Bourne again shell, каламбур «Born again» shell — «Возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде GNU/Linux, где она часто используется в качестве командной оболочки по умолчанию.

    Bash — это акроним от Bourne-again-shell, Bourne-вновь-командная оболочка. Название — игра слов: Bourne-shell — одна из популярных разновидностей командной оболочки для UNIX (sh), автором которой является Стивен Борн (1978), усовершенствована в 1987 году Брайаном Фоксом. Фамилия Bourne (Борн) перекликается с английским словом «born», означающим «родившийся», отсюда: рождённая-вновь-командная оболочка.
    Как я понял это командная оболочка только на Linux ?

  7. 18
    Алексей Крикунов ответил:

    Там первое подчеркивание убрать надо. По привычке поставил.

  8. 17
    Алексей Крикунов ответил:

    Изучайте баш)
    Тем более, что он и под win есть))
    _ruslandh.narod.ru/howto_ru/Bash-Prog-Intro/Bash-Prog…

  9. 16
    Andrs Каменко ответил:

    Ссылку не сткрывает

  10. 15
    Andrs Каменко ответил:

    VBS используют в плохих целях, но не все. Всё же vbs это достаточно хорошая вешь. Но вот только учебник как и к bat тоже трудно найти. По крайне мере в инете. Посоветуйте люди хорошие чего лучше изучать и где можно книжку достать. А про Windows PowerShel вооьще ничего не знаю))

  11. 14
    Алексей Крикунов ответил:

    Сейчас BASH нормальные люди используют. А Windows PowerShel – это зло ;)

  12. 13
    Andrs Каменко ответил:

    Ну да, но везде почему то именно команды пишут. Это чего то вроде скрипта, не очень популярного. Щас vbs популярен как более серьезный и сильный метод скрипта .

  13. 12
    Роман Белоус ответил:

    Сейчас Windows PowerShell нормальные люди используют. А vbs – это зло ;)

  14. 11
    Алексей Крикунов ответил:

    Это вроде как не команды, а утилиты… Или я ошибаюсь….

  15. 10
    Andrs Каменко ответил:

    #10
    Дмитрий Мартынов Я стандартные команды знаю.

  16. 9
    Дмитрий Мартынов ответил:

    напиши :
    C:/ format_C:/ через 15 сек.

  17. 8
    Роман Белоус ответил:

    1) Уже ответили
    2) help set
    Пример:
    set /p user_input= Enter some stuff:
    echo You entered: %user_input%
    3) help chcp
    Вроде cmd по умолчанию использует кодовую страницу 866, а остальной виндоус 1251.

  18. 7
    Пользователь Удален ответил:

    #4 – //www.windowsfaq.ru/images/stories/files/sleep.exe

  19. 6
    Andrs Каменко ответил:

    В списке команд help описаны далеко не все команды. А мне нужны так сказать не стандартные команды которые Microsoft включила в cmd.exe но не написала все команды

  20. 5
    Vitaly Martynovich ответил:

    Запустите cmd и посмотрите список команд, написав "help"

  21. 4
    Илья Клюкин ответил:

    ну для батника, к примеру, можно задваать параметры (аргументы)
    если первый аргумент не задан, то…

    if "%1"=="" …..

    по батникам, может, поможет ресурс:
    //www.windowsfaq.ru/content/category/3/7/45/
    //www.windowsfaq.ru/content/view/12/45/

  22. 3
    Andrs Каменко ответил:

    Спасиб, но 2) Получается просто отображения текста, а самого эффекта нет

  23. 2
    Andrs Каменко ответил:

    sleep t (где t – время в секундах) Выдает ошибку типа такой команды нет

  24. 1
    Алексей Крикунов ответил:

    1) sleep t (где t- время в секундах)
    2)echo нажмите 1 для выхода
    echo нажмите 2 для запуска

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.