Start bat wiki

network-compression-threshold

-1 — отключить сжатие 0 — сжать все

Как создать сервер майнкрафт с модами и Forge

Start bat wiki

В этой инструкции я расскажу как создать и запустить простой сервер майнкрафт вместе с модами для игры со своими друзьями используя хамачи или общую сеть и даже интернет.

В данной статье я буду использовать официальный сервер майнкрафт на который будет произведена установка Forge, установлены моды и вы сможете играть с друзьями в сборки.

Создадим сервер

Запустите скачанный файл, в данном окне выберите Install server, а ниже укажите произвольную папку в которой будет ваш сервер, нажмите Ok.
Установочник сам все скачает, необходим интернет.

Start bat wiki

Перейдите в папку которую указали, там вы увидите примерно это:

Start bat wiki

Установка нужной версии Java для сервера

Сервер Forge требует для работы JDK (Java Development Kit), джава для разработчиков, все версии фордж_сервера до minecraft 1.17 требуют наличия JDK 8, версия minecraft 1.17 требует установки JDK 16, а 1.18+ требует JDK 17.

Если хотите сервер, а не игру по сети, вам придется выполнить этот квест.

  • Для майнкрафт 1.18 и новее требуется — JDK 17 — скачать можно здесь
  • Создание файла start. bat для запуска сервера

    Выполнять данный пункт только для версий 1.5.2-1.16.5.

    Создайте в папке сервера текстовый документ, поместите внутрь такую строчку:

    Здесь вы должны иметь правильное название файла сервера, в данном случае forge-1.12.2-14.23.5.2855.jar, если вы переименовали, либо у вас другая версия майнкрафт или форджа, измените название на ваше.

    Прочие параметры:

    • «C:\Program Files\OpenJDK\jdk-8.0.262.10-hotspot\bin\java.exe» — адрес до нужной версии Java которую вы установили на предыдущем шаге, в данном случае JDK 8
    • Xmx1024M — значение указывающее максимальное количество мегабайт оперативной памяти доступное серверу.
    • Xms1024M — значение указывает значение оперативной памяти которое сервер займет сразу на старте сервера, даже если ему не нужно.
    • nogui — Важным моментом является параметр nogui, он отключает окно сервера которое показывает игроков и график нагрузки на сервер, да, это окно может быть удобным, но лично у меня оно очень сильно нагружает процессор при работе сервера, НАСТОЯТЕЛЬНО рекомендую отключать GUI сервера.

    Start bat wiki

    Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat

    Start bat wiki

    Если у вас нет возможности изменить .txt при переименовании, то включите эту опцию в системе: инструкция

    Правка run. bat (только для minecraft 1. 17 и более новых)

    Если у тебя версия до 1.17, то ты выполнял пункт выше, этот можешь пропустить, если версия новее, то наверное все точно так же.

    На версии 1.17+ автор чуть изменил процесс, немного его упростил, потому после окончания работы установщика форджа вы увидите примерно такое содержимое папки сервера которую вы указали:

    Start bat wiki

    Здесь уже есть run.bat для запуска из под Windows и run.sh для запуска из под Linux, но не торопитесь запускать.

    Открываем текстовым редактором файл run.bat заменяем Java на «C:\Program Files\Java\jdk-16.0.1\bin\java.exe» (с кавычками) это ваш адрес до установленной Java JDK 16, сохраняем и запускаем файл run.bat

    Start bat wiki

    Первая попытка запуска сервера

    Start bat wiki

    Откройте файл eula.txt, внутри измените eula=false на eula=true

    Start bat wiki

    Если вдруг файлы не появились и eula.txt нету, всего скорее вы установили не ту Java, либо не верно указали адрес, либо допустили другие ошибки, что бы лучше понять что за ошибка, добавьте в start.bat pause на новой строчке, с этим консоль не закроется и там будет какая-то ошибка или информация которую можно погуглить

    Start bat wiki

    Вторая попытка запуска сервера

    Снова открывайте файл start.bat (run.bat) и у вас должно открыться окно сервера с графиком и списком игроков (если в start.bat нет параметра nogui) или черная консоль сервера, сервер загрузится и создаст карту, но не торопитесь запускать игру и подключаться, сервер не настроен и моды не установлены.

    Start bat wiki
    Start bat wiki

    Настройка сервера

    Перейдем к базовой настройке, закройте окно сервера если оно открыто.

    1) Откройте файл server.properties текстовым редактором в нем есть основные настройки сервера.

    2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false

    3) Укажите IP своего сервера в параметре server-ip=
    Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
    Инструкция как настроить хамачи.
    Инструкция как играть по сети

    4) Значение — max-players=20 указывает максимальное количество игроков, все прочие настройки вы легко найдете поискав в гугле.

    5) В файле еще очень много настроек, многие понятны без перевода, другие понятны если перевести переводчиком, а так же вы можете использовать эту вики.

    Как установить моды

    Моды устанавливаются подобно обычному майнкрафту, вы помещаете мод и зависимости (ядра, библиотеки) в папку mods вашего выключенного сервера, хотя есть несколько правил.

    Правила сервера с модами

    • У сервера и у всех игроков должна быть одинаковая версия minecraft forge.
    • У сервера и у всех игроков должны быть одинаковые моды, притом вплоть до версии самого мода. (исключение только клиентские моды, миникарты, JEI итд)
    • Некоторые моды не поддерживает работу в онлайне вообще, просто крашат сервер ошибками, автор не реализовал это или допустил ошибок.
    • Если вы изменяете настройки мода в конфиг файле, то эти изменения должны быть у всех игроков и на сервере тоже. Т.е у конфиги сервера и конфиги игроков должны быть одинаковые.
    • Нет необходимости устанавливать клиентские моды на сервер, моды JEI, damage indicators, миникарты итд, то, что работает у конкретного игрока и не взаимодействует с другими игроками.

    Если все хорошо, вы можете подключиться к серверу и увидеть на нем моды.

    Start bat wiki

    Если ваш сервер не запускается, то читайте файл лога в папке logs, там может быть написан проблемный мод и причину сбоя.

    Работа с сервером

    Start bat wiki

    На вики вы найдете основные команды для консоли, установить точку спавна, установить время, погоду, телепортация, получить ОП, изменить режим игры игрока, убить, кикнуть, забанить итд.

    Как настроить start bat

    Создание start.bat и настройка сервера minecraft

    Наш батник будет выглядеть вот так..

    java -Xms8G -Xmx10G -jar forge-1.12.2-14.23.5.2815.jar nogui
    pause

    Что вам нужно знать, -Xms8G (минимальное кол. выделяемой озу под сервер), -Xmx10G(максимальное кол. выделяемой озу под сервер).

    forge-1.12.2-14.23.5.2815.jar (название исполняемого файла, если сервер с модами то фордж если нет то minecraftserver.jar) — к слову этот файл лежит в папке сервера.

    nogui — отключение визуального окна джавы.

    Далее рассмотрим файл server.properties

    • Если указан радиус в 1000 блоков, то вы получите рабочее пространство 2000 х 2000 блоков.
    • Если указан радиус в 4000 блоков, то вы получите рабочее пространство 8000 х 8000 блоков.

    Как открыть свой сервер Майнкрафт?

    Список ядер серверов Майнкрафт

    Теперь выбор ядра. На ваш выбор есть:

    > Ванильные — Vanila

    > С плагинами — Spigot, Paper, Airplane, Purpur

    > С модами — Forge

    > С модами и плагинами — Mohist

    Как создать сервер Майнкрафт с нуля?

    Процесс установки сервера покажу на примере ядра spigot, так как процесс установки почти у всех ядер одинаковый.

    1. Скачиваем ядро с официального сайта — Spigot
    2. После скачивания закидываем ядро в папку, где будет ваш сервер Майнкрафт
    3. Далее нужно создать текстовый файл start.txt и вписать туда данные значения:
      java -Xmx1G -Xms1G -jar (название файла).jar nogui
      PAUSE
      (название файла) — это название вашего ядра, нужно писать полное название скачанного файла
    4. Сохраняем наш текстовый документ, далее нужно переименовать файл из start.txt в start.bat и можно уже запускать этот файл.
    5. После первого запуска консоль закроется и в папке вашего сервера появится файл Eula.txt. Нужно открыть его через текстовый редактор, внутри файла вместо false нужно поставить true
    6. Готово! Вы запустили свой первый сервер Майнкрафт.
    :/>  Для запуска программы через командную строку необходимо задать параметр "Вкл"

    Ошибка unsupported detected java при запуске сервера Майнкрафт

    Если у вас появилась ошибка unsupported detected java, нужно установить другую версию Java. Некоторые ядра требуют более новые версии. Возле ошибки будет написано какую версию Java нужно использовать.

    Заходим на сайт и если требуемая Java меньше 16-ой, то скачиваем 11 LTS. Если 16 и больше, то скачиваем 17 LTS.

    В установке включаем функцию java_home. Пробуем запустить ещё раз. Если выдаёт такую же ошибку то удалите полностью Java 8.

    В написании гайда участвовал — LegionerRI

    Администраторы серверов часто сталкиваются с проблемами в консоли сервера Майнкрафт. А именно, в консоли и на сервере не поддерживается русский язык и показываются непонятные символы. Также при установке плагинов вся консоль в ошибках.

    Сейчас я вам покажу как легко устранить эти проблемы. Для начала разберемся с запускатором сервера Minecraft.

    Как настроить консоль?

    Нас интересует четвертая строчка в этом файле. Обычно вместо первого слова java пишут путь к вашей java, установленной на вашем компьютере. Мы сделали проще, написав слово java, теперь файл сам найдет путь к вашей java и вам не придется ничего прописывать.

    Далее идут два значения Xmx1024M и Xms1024M , первое значение отвечает за максимальное количество оперативной памяти, выделяемой для сервера. Второе значение отвечает, соответственно за минимальное значение.

    Далее идет важный код Dfile.encoding=UTF-8 , он отвечает как раз за русификацию консоли. Если говорить коротко, это выбор кодировки консоли и сервера.

    И в конце стоит название вашего ядра сервера spigot-1.8.8-R0.1-SNAPSHOT-latest.jar. Вам нужно будет вставить вместо этого свое название и у вас все будет работать.

    Как убрать ошибки из консоли сервера Майнкрафт?

    Большинство ошибок появляются из-за попытки плагинов найти новую версию. Плагины сами пытаются обновится и появляется много спама в консоли. Для этого нужно просто отключить в конфигах плагинов функции обновления. Как это сделать, я показал в видео ниже.

    start.rar

    19-05-2020

    215.00 B

    Other environmentsEdit

    Description of the START command of RT-11SJ displayed on a VT100.

    • Typical Unix shells (bash, etc.) have no built-in registry of file types and associated default applications. Linux command-line tools with similar functions include xdg-open[8] and run-mailcap.
    • On Cygwin, the command is implemented as the cygstart executable.[9]
    • In PowerShell, the Invoke-Item cmdlet is used to invoke an executable or open a file.[10]
    • On Apple macOS, the corresponding command is open.
    • On Stratus OpenVOS it is start_process.[11]

    SyntaxEdit

    start "title" [/D path] [options] "command" [parameters]

    ExamplesEdit

     notepad file.txt
     "C:\My Music\My Song.mp3"
     www.wikipedia.org

    See alsoEdit

    ReferencesEdit

    1. “JaTomes Help – OS/2 Commands”. Archived from the original on 2019-04-14. Retrieved .
    2. “MS-DOS and Windows command line start command”.
    3. “Reactos/Reactos”. GitHub. 3 January 2022.
    4. Start – TechNet, Microsoft
    5. “Rt-11 Help File”. Archived from the original on 2018-07-17. Retrieved .
    6. TOPS-10 Operating System Commands Manual . Digital Equipment Corporation. August 1980. Archived from the original on 2020-08-09. Retrieved .
    7. “TOPS-20 Command manual” . Archived from the original on 2020-08-09. Retrieved .
    8. “cygstart man page on Cygwin”. www.polarhome.com.
    9. Stratus Technologies Bermuda, Ltd (2017). “OpenVOS Commands Reference Manual” .

    Further readingEdit

    • Kathy Ivens; Brian Proffit (1993). OS/2 Inside & Out. Osborne McGraw-Hill. ISBN 978-0078818714.
    • Frisch, Æleen (2001). Windows 2000 Commands Pocket Reference. O’Reilly. ISBN 978-0-596-00148-3.

    External linksEdit



    A batch file is a script file in DOS, OS/2 and Microsoft Windows. It consists of a series of commands to be executed by the command-line interpreter, stored in a plain text file. A batch file may contain any command the interpreter accepts interactively and use constructs that enable conditional branching and looping within the batch file, such as IF, FOR, and GOTO labels. The term “batch” is from batch processing, meaning “non-interactive execution”, though a batch file might not process a batch of multiple data.

    The filename extension .bat is used in DOS and Windows. Windows NT and OS/2 also added .cmd. Batch files for other environments may have different extensions, e.g., .btm in 4DOS, 4OS2 and 4NT related shells.

    The detailed handling of batch files has changed significantly between versions. Some of the detail in this article applies to all batch files, while other details apply only to certain versions.

    VariantsEdit

    A .bat file name extension identifies a file containing commands that are executed by the command interpreter COMMAND.COM line by line, as if it were a list of commands entered manually, with some extra batch-file-specific commands for basic programming functionality, including a GOTO command for changing flow of line execution.

    The IBM OS/2 operating system supported DOS-style batch files. It also included a version of REXX, a more advanced batch-file scripting language. IBM and Microsoft started developing this system, but during the construction of it broke up after a dispute; as a result of this, IBM referred to their DOS-like console shell without mention of Microsoft, naming it just DOS, although this seemingly made no difference with regard to the way batch files worked from COMMAND.COM.

    OS/2’s batch file interpreter also supports an EXTPROC command. This passes the batch file to the program named on the EXTPROC file as a data file. The named program can be a script file; this is similar to the #! mechanism used by Unix-like operating systems.

    Unlike Windows 98 and earlier, the Windows NT family of operating systems does not depend on MS-DOS. Windows NT introduced an enhanced 32-bit command interpreter (cmd.exe) that could execute scripts with either the .CMD or .BAT extension. Cmd.exe added additional commands, and implemented existing ones in a slightly different way, so that the same batch file (with different extension) might work differently with cmd.exe and COMMAND.COM. In most cases, operation is identical if the few unsupported commands are not used. Cmd.exe’s extensions to COMMAND.COM can be disabled for compatibility.

    Filename extensionsEdit

    .bat
    The first filename extension used by Microsoft for batch files. This extension runs with DOS and all versions of Windows, under COMMAND.COM or cmd.exe, despite the different ways the two command interpreters execute batch files.
    .cmd
    Used for batch files in Windows NT family and sent to cmd.exe for interpretation. COMMAND.COM does not recognize this file name extension, so cmd.exe scripts are not executed in the wrong Windows environment by mistake. In addition, append, dpath, ftype, set, path, assoc and prompt commands, when executed from a .bat file, alter the value of the errorlevel variable only upon an error, whereas from within a .cmd file, they would affect errorlevel even when returning without an error.[3] It is also used by IBM’s OS/2 for batch files.
    .btm
    The extension used by 4DOS, 4OS2, 4NT and Take Command. These scripts are faster, especially with longer ones, as the script is loaded entirely ready for execution, rather than line-by-line.[4]
    :/>  Error Signature: BCCode 10000050 | TechSpot Forums

    Batch file parametersEdit

    ExamplesEdit

     OFF Hello World!

    To execute the file, it must be saved with the filename extension suffix .bat (or .cmd for Windows NT-type operating systems) in plain text format, typically created by using a text editor such as Microsoft Notepad or a word processor working in plain text mode.

    Hello World!
    Press any key to continue . . .

    Limitations and exceptionsEdit

    Null values in variables

    Variable expansions are substituted textually into the command, and thus variables which contain nothing simply disappear from the syntax, and variables which contain spaces turn into multiple tokens. This can lead to syntax errors or bugs.

    For example, if %foo% is empty, this statement:

    parses as the erroneous construct:

    Similarly, if %foo% contains abc def, then a different syntax error results:

     abcbar Equal

    The usual way to prevent this problem is to surround variable expansions in quotes so that an empty variable expands into the valid expression IF ""=="bar" instead of the invalid IF ==bar. The text that is being compared to the variable must also be enclosed in quotes, because the quotes are not special delimiting syntax; these characters represent themselves.

     Equal

    The delayed !VARIABLE! expansion available in Windows 2000 and later may be used to avoid these syntactical errors. In this case, null or multi-word variables do not fail syntactically because the value is expanded after the IF command is parsed:

    Another difference in Windows 2000 or higher is that an empty variable (undefined) is not substituted. As described in previous examples, previous batch interpreter behaviour would have resulted in an empty string. Example:

     MyVar is not defined MyVar is MyVar is %MyVar%

    Batch interpreters prior to Windows 2000 would have displayed result MyVar is not defined.

    Quotation marks and spaces in passed strings

    Unlike Unix/POSIX processes, which receive their command-line arguments already split up by the shell into an array of strings, a Windows process receives the entire command-line as a single string, via the GetCommandLine API function. As a result, each Windows application can implement its own parser to split the entire command line into arguments. Many applications and command-line tools have evolved their own syntax for doing that, and so there is no single convention for quoting or escaping metacharacters on Windows command lines.

    • For some commands, spaces are treated as delimiters that separate arguments, unless those spaces are enclosed by quotation marks. Various conventions exist of how quotation marks can be passed on to the application:
      • A widely used convention is implemented by the command-line parser built into the Microsoft Visual C++ runtime library in the CommandLineToArgvW function. It uses the convention that 2n backslashes followed by a quotation mark (“) produce n backslashes followed by a begin/end quote, whereas (2n)+1 backslashes followed by a quotation mark again produce n backslashes followed by a quotation mark literal. The same convention is part of the .NET Framework specification.[7]
        • An undocumented aspect is that occurring in the middle of a quoted string produces a single quotation mark.[7] (A CRT change in 2008 [msvcr90] modified this undocumented handling of quotes.[8]) This is helpful for inserting a quotation mark in an argument without re-enabling interpretation of cmd metacharacters like , and . (cmd does not recognize the usual as escaping the quote. It re-enables these special meanings on seeing the quote, thinking the quotation has ended.)
      • Another convention is that a single quotation mark () is not included as part of the string. However, an escaped quotation mark () can be part of the string.[]
      • Yet another common convention comes from the use of Cygwin-derived ported programs. It does not differentiate between backslashes occurring before or not before quotes. See glob (programming) § Windows and DOS for information on these alternative command-line parsers.[9]
      • Some important Windows commands, like cmd.exe and wscript.exe, use their own rules.[8]
    • For other commands, spaces are not treated as delimiters and therefore do not need quotation marks. If quotes are included they become part of the string. This applies to some built-in commands like .

    Where a string contains quotation marks, and is to be inserted into another line of text that must also be enclosed in quotation marks, particular attention to the quoting mechanism is required:

     "this string is enclosed in quotation marks" "test 1 "this string is enclosed in quotation marks""eventcreate /T Warning /ID 1 /L System /SO /D ERROR: Invalid Argument/Option - 'string'.Type "EVENTCREATE /?" for usage.

    On Windows 2000 and later, the solution is to replace each occurrence of a quote character within a value by a series of three quote characters:

     "this string is enclosed in quotes" "test 1 """this string is enclosed in quotes""""eventcreate /T Warning /ID 1 /L System /SO /D SUCCESS: A 'Warning' type event is created in the 'Source' log/source.

    Escaped characters in strings

     foo bar'bar' is not recognized as an internal or external command,operable program or batch file. foo bar
     bar baz'baz' is not recognized as an internal or external command,operable program or batch file. bar bar 'baz' is not recognized as an internal or external command,operable program or batch file. bar baz 

    The delayed expansion available with or with in Windows 2000 and later may be used to show special characters stored in environment variables because the variable value is expanded after the command was parsed:

    cmd /V:ON bar baz 

    Sleep or scripted delay

    Until the TIMEOUT command was introduced with Windows Vista, there was no easy way to implement a timed pause, as the PAUSE command halts script activity indefinitely until any key is pressed.

    Text output with stripped CR/LF

    Normally, all printed text automatically has the control characters for carriage return (CR) and line feed (LF) appended to the end of each line.

    • batchtest.bat
      batchtest.bat
     Message 1 Message 2
    • batchtest2.bat
       off nul Message 2 Message 3
      batchtest2.batMessage 1Message 2

    This can be used to output data to a text file without CR/LF appended to the end:

     nul data.txt nul data.txt nul data.txt data.txtMessage 1Message 2Message 3

    However, there is no way to inject this stripped CR/LF prompt output directly into an environment variable.

    Setting a Uniform Naming Convention (UNC) working directory from a shortcut

    If not enabled by default, command extensions can be temporarily enabled using the /E:ON switch for the command interpreter.

    • Target:

    The working directory attribute of this shortcut is ignored.

    %~dp0

    To get a command prompt with Unicode instead of Code page 437 or similar, one can use the cmd /U command. In such a command prompt, a batch file with Unicode filenames will work. Also one can use cmd /U to directly execute commands with Unicode as character set. For example, cmd /U /C dir > files.txt creates a file containing a directory listing with correct Windows characters, in the UTF-16LE encoding.

    :/>  Скачать Чистилка (Chistilka) на русском бесплатно

    Batch viruses and malwareEdit

    These three commands are a simple fork bomb that will continually replicate itself to deplete available system resources, slowing down or crashing the system:

     

    Other Windows scripting languagesEdit

    There are other, later and more powerful, scripting languages available for Windows. However, these require the scripting language interpreter to be installed before they can be used:

    • Extended Batch Language (EBL) (.bat) — developed by Frank Canova as an ‘own-time’ project while working at IBM in 1982. It was subsequently sold by Seaware Corp as an interpreter and compiler primarily for DOS, but later for Windows.
    • KiXtart (.kix) — developed by a Microsoft employee in 1991, specifically to meet the need for commands useful in a network logon script while retaining the simple ‘feel’ of a .cmd file.
    • Windows Script Host (.vbs , .js and .wsf) — released by Microsoft in 1998, and consisting of cscript.exe and wscript.exe, runs scripts written in VBScript or JScript. It can run them in windowed mode (with the wscript.exe host) or in console-based mode (with the cscript.exe host). They have been a part of Windows since Windows 98.
    • PowerShell (.ps1) — released in 2006 by Microsoft and can operate with Windows XP (SP2/SP3) and later versions. PowerShell can operate both interactively (from a command-line interface) and also via saved scripts, and has a strong resemblance to Unix shells.[15]
    • Unix-style shell scripting languages can be used if a Unix compatibility tool, such as Cygwin, is installed.
    • Cross-platform scripting tools including Perl, Python, Ruby, Rexx, Node.js and PHP are available for Windows.

    See alsoEdit

    NotesEdit

    1. To verify that COMMAND.COM remains available (in the \WINDOWS\SYSTEM32 directory), type COMMAND.COM at the 32-bit Windows 7 command prompt.
    2. “If Command Extensions are enabled the PUSHD command accepts network paths in addition to the normal drive letter and path. If a network path is specified, PUSHD creates a temporary drive letter that points to that specified network resource and then change the current drive and directory, using the newly defined drive letter. Temporary drive letters are allocated from Z: on down, using the first unused drive letter found.” –The help for PUSHD in Windows 7
    3. Availability of CMD.EXE and COMMAND.COM can be confirmed by invoking them in any version of Windows (COMMAND.COM not in 64-bit versions; probably only available in Windows 8 32-bit versions if installed with option to support 16-bit programs).

    ReferencesEdit

    1. “Using batch files: Scripting; Management Services”. Technet.microsoft.com. 2005-01-21. Retrieved .
    2. Henry-Stocker, Sandra (2007-07-18). “Use your Unix scripting skills to write a batch file”. itworld.com. IT World. Retrieved .
    3. “btm file extension :: all about the .btm file type”. Cryer.co.uk. Retrieved .
    4. Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (2002-02-27). 4DOS 8.00 online help.
    5. “.NET Core Runtime: System.Diagnostics.Process.Unix”. GitHub. Retrieved . Two consecutive double quotes inside an inQuotes region should result in a literal double quote (the parser is left in the inQuotes region). This behavior is not part of the spec of code:ParseArgumentsIntoList, but is compatible with CRT and .NET Framework.
    6. Deley, David. “How Command Line Parameters Are Parsed”.
    7. “Child process documentation, section Windows Command Line, NodeJS PR #29576”. GitHub. Retrieved .
    8. “How to do a delay”, ericphelps.com
    9. Utilities for DOS, linking to WAIT.ZIP (archive of WAIT.COM) and other programs
    10. Chen, Raymond. “Keep your eye on the code page”. Microsoft.
    11. “Windows PowerShell – Unix comes to Windows”. Geekswithblogs.net. Retrieved .

    External linksEdit

    • Microsoft Windows XP Batch file reference
    • How Windows batch files work
    • Windows 10 batch file commands
    • FreeDOS’ FreeCOM : complete feature list
    • Windows Command Line Interface script programming links
    • scripting related information (also command line)
    • dbenham. “How does the Windows Command Interpreter (CMD.EXE) parse scripts?”. Stack Overflow.

    ReviewsEdit

    FeaturesEdit

    The Bat! supports POP3, IMAP, and Microsoft Exchange Server email.

    The Bat! provides virtual folders, advanced filtering, extensive search, a macro language, templates, tags, and color groups to assist in managing email.

    Themes and Customization

    In November 2020, with release of version 9.3 The Bat! introduced a number of themes to change its look and feel, also providing the ability for further color changes to the themes as provided. Toolbars and menus may also be modified, although doing that is difficult and not well documented.

    • Encryption. The internal PGP implementation based on OpenSSL lets users encrypt messages and sign them with digital signatures. Digital keys manager is included. PGP up to version 10.0.2 is supported. The Bat! supports S/MIME via Internal Implementation or Microsoft CryptoAPI, Secure Socket Layer (SSL) v3.0 / Transport Layer Security (TLS) v1.0, v1.1, and 1.2 (as of version 8.5) with AES algorithm.
    • Internal HTML Viewer. The Bat!’s internal viewer was replaced in version 9.2.1 with the Chromium web browser rendering engine to ensure HTML formatting is properly rendered, prevent script execution, and provide anti-phishing information.
    • Safe handling of attached files. The Bat! checks attached file extensions and blocks their launching if they are suspicious. The Bat! warns users of double extension attachments and allows users to see the real extension.
    • Selective download. Messages can be deleted or left on POP3 servers by setting up respective filters in the Sorting Office.
    • OAuth 2.0 Support. The Bat! v9.2.3 is in compliance with the Google’s security standards related to the OAuth 2.0 protocol for authentication with Gmail, Outlook and Yandex. Version 9.3.2 extended support to Office365.com and Live.com
    • TLS AEAD AES-GCM cipher suites support. The Bat! v9.1 supports TLS AEAD AES-GCM cipher suites for secure connections with mail servers.

    • Sorting Office. A filtering system that sorts incoming, outgoing, read, and replied messages to folders; auto-responds; replies with custom templates; forwards, redirects, prints, or exports messages; sends read confirmations; runs external programs and more.
    • Message Templates and Macros. Email templates contents may be dynamically changed through the use of macros, which can also be used to automatically execute other user-defined functions such as cursor positioning, addressing changes, identity changes, active account changes and other.
    • Microsoft Exchange Connectivity. The Bat! connects to Microsoft Exchange Server using native MAPI protocol to fetch or send messages.
    • Multilingual Interface. Support for 18 languages.
    • IDN support. Support for IDNs that contain characters from non-Latin alphabets such as Arabic, Chinese, Cyrillic and Greek. IDN support includes Latin alphabet-based characters with diacritics, such as those found in French and German.