Ця стаття потребує додаткових для поліпшення її . (грудень 2010) |
COMMAND.COM — інтерпретатор командного рядка за замовчуванням для DOS, Windows 95, Windows 98, Windows 98 SE and Windows ME. У випадку DOS це також користувацький інтерфейс за замовчуванням. Він має додаткову роль, як правило, першої програми, що запускається після завантаження (кореневий процес), а тому відповідальний за налаштування системи шляхом запуску конфігураційного файлу AUTOEXEC.BAT і за те, щоби бути предком усіх процесів.
Тип | інтерпретатор командного рядка й операційна оболонка |
---|---|
Розробник | [en], IBM, Microsoft, [en], [en], Novell, [en] |
Платформа | 16-бітна x86 |
Операційна система |
|
Спадкоємцем COMMAND.COM у системах (OS/2) і Windows NT є cmd.exe, хоча COMMAND.COM також доступний у [en] у версіях IA-32 цих операційних систем.
Ім'я файлу COMMAND.COM також використовувалося [de] (DCP) — похідною MS-DOS від колишнього східнонімецького VEB Robotron.
Сумісний командний процесор під FreeDOS іноді також називається FreeCom.
COMMAND.COM — програма DOS. Програми, запущені з COMMAND.COM є програмами DOS, які використовують DOS API для комунікації з дисковою операційною системою.
Операційні режими
Як оболонка, COMMAND.COM має два різні режими роботи. Першим є інтерактивний режим, у якому користувач набирає команди, які потім негайно виконуються. Другим є пакетний режим, який виконує наперед визначену послідовність команд, збережену як текстовий файл із розширенням .BAT.
Внутрішні команди
Внутрішніми є команди, збережені прямо всередині двійкового файлу COMMAND.COM. Таким чином, вони завжди доступні, але можуть виконуватися лише прямо з командного інтерпретатора.
Всі команди виконуються після натискання клавіші ↵ Enter наприкінці рядка. COMMAND.COM регістронезалежний, що означає те, що команди можуть набиратися в будь-якій суміші верхнього та нижнього регістру.
- BREAK
- Контролює обробку переривання програми поєднанням Ctrl+C або Ctrl+Break.
- CHCP
- Відображає чи змінює поточну системну кодову сторінку.
- CHDIR, CD
- Змінює поточний [en] або відображає поточний.
- Очищає екран.
- Копіює один файл до іншого (якщо файл призначення вже існує, то MS-DOS питає, чи замінити його). (див. також — внутрішня команда, яка також може копіювати дерева каталогів).
- CTTY
- Визначає пристрій, що використовується для введення та виведення.
- DATE
- Відображає й установлює дату системи.
- Видаляє файл. Використана на каталозі, видаляє всі файли лише всередині каталогу. В порівнянні, зовнішня команда видаляє всі підкаталоги та файли всередині каталогу, а також сам каталог.
- Перелічує файли в зазначеному каталозі.
- ECHO
- Перемикає, чи відображається текст (
ECHO ON
), чи ні (ECHO OFF
). Також відображає текст на екрані (ECHO текст
). - EXIT
- Виходить із COMMAND.COM і повертається до програми, яка запустила його.
- LFNFOR
- Вмикає чи вимикає повернення довгих імен файлів командою FOR (Windows 9x).
- Завантажує програму до верхньої пам'яті (
HILOAD
у ). - LOCK
- Дозволяє зовнішнім програмам виконувати низькорівневий дисковий доступ до тому (тільки DOS 7.1 і Windows 9x)
- MKDIR, MD
- Створює новий каталог.
- PATH
- Відображає чи змінює значення змінної середовища PATH, яка контролює місця, де COMMAND.COM шукатиме виконавчі файли.
- PROMPT
- Відображає чи змінює значення змінної середовища PROMPT, яка контролює зовнішній вигляд командного рядка.
- Перейменовує файл або каталог.
- RMDIR, RD
- Видаляє порожній каталог.
- SET
- Встановлює значення змінної середовища; без аргументів показує всі визначені змінні середовища.
- TIME
- Відображає й установлює час системи.
- TRUENAME
- Відображає повністю розширене фізичне ім'я файлу, вирішуючи логічні відображення файлової системи ASSIGN, JOIN і [en].
- Відображає вміст файлу в консолі.
- UNLOCK
- Вимикає низькорівневий дисковий доступ (тільки DOS 7.1 і Windows 9x)
- Відображає версію операційної системи.
- VERIFY
- Вмикає та вимикає перевірку запису для файлів.
- Показує інформацію про том.
Команди пакетного файлу
Контрольні структури в основному використовуються всередині пакетних файлів, хоча вони також можуть використовуватися інтерактивно.
- :label
- Визначає ціль для GOTO.
- CALL
- Виконує інший пакетний файл, повертається до старого та продовжує.
- FOR
- Ітерація: повторює команду для кожного з визначеної множини файлів.
- GOTO
- Переміщує виконання до вказаної мітки. Мітки вказуються на початку рядка двокрапкою (
:likethis
). - IF
- Умовна інструкція, дозволяє розгалуження виконання програми.
- PAUSE
- Зупиняє виконання програми та відображає повідомлення, просячи користувача натиснути [en] для продовження.
- REM
- коментар: будь-який текст після цієї команди ігнорується.
- SHIFT
- Заміняє кожен із параметрів заміни наступним (наприклад,
%0
—%1
,%1
—%2
і т. д.).
Команда IF
При виході всі зовнішні команди надсилають [en] (значення між 0 і 255) програмі, що її викликала. Більшість програм мають певні конвенції для своїх кодів повернення (наприклад, 0 для успішного виконання).
Якщо програму викликав COMMAND.COM, то внутрішню команда IF з її ERRORLEVEL умовно можна використати для перевірки помилкових умов останньої викликаної зовнішньої програми.
Під COMMAND.COM внутрішні команди не встановлюють нового значення.
Змінні
Пакетні файли для COMMAND.COM можуть мати чотири види змінних:
- Змінні середовища: Вони мають вигляд
%VARIABLE%
й асоційовані зі значеннями з інструкцією SET. До DOS 3 COMMAND.COM розширюватиме змінні середовища тільки в пакетному режимі; тобто неінтерактивно в командному рядку[]. - Параметри заміни: Вони мають вигляд
%0
,%1
…%9
і спочатку містять назву команди та перші дев'ять параметрів командного рядка, переданих сценарію (наприклад, якщо команда, що викликає, була «myscript.bat Джон Доу
», то%0
— «myscript.bat»,%1
— «Джон», а%2
— «Доу»). Параметри праворуч від дев'ятого можна відобразити в діапазон використанням інструкції SHIFT. - Змінні циклу: Використовувані в циклах, вони мають формат
%%a
, коли працюють у пакетних файлах. Ці змінні визначені винятково в конкретній інструкції FOR та ітеруються над певною множиною значень, визначеною в цій же інструкції FOR. - Під , , і вищими COMMAND.COM також підтримує ряд змінних системної інформації, можливість раніше була в і вище, як і в , хоча більшість імен підтримуваних змінних відрізняється.
Перенаправлення, каналювання та ланцюгування
Оскільки DOS — однозадачна операційна система, каналювання досягається запуском команд послідовно, перенаправляючи до та з тимчасового файлу. COMMAND.COM не передбачає перенаправлення каналу стандартних помилок.
''command'' < ''filename''
- Перенаправляє стандартне введення з файлу чи пристрою
''command'' > ''filename''
- Перенаправляє стандартне виведення, перезаписуючи цільовий файл, якщо він існує.
''command'' >> ''filename''
- Перенаправляє стандартне виведення, доповнюючи цільовий файл, якщо він існує.
''command1''
- Каналює стандартне виведення з command1 до стандартного введення command2
''command1'' ¶ ''command2''
- Команди, розділені ASCII-20 (¶, викликається Ctrl+T) виконуються в послідовності (ланцюгування команд). Іншими словами, перша command1 виконується до припинення, потім command2. Це недокументована можливість COMMAND.COM у MS-DOS/PC DOS 5.0 і вищих. Вона також підтримується COMMAND.COM родини Windows NT, так само, як і DR-DOS 7.07. Всі версії COMMAND.COM DR-DOS уже підтримують схожу внутрішню функцію, що використовує натомість знак оклику (!) (можливість спочатку походить із і ) — проте, в однокористувацькій лінії дана можливість була доступна тільки внутрішньо (у вбудованих сценаріях запуску на кшталт «!DATE!TIME») та непрямо через параметр $T для уникнення проблем із ! як дійсним символом імені файлу. підтримує налаштовуваний роздільник рядків команд ( CommandSep= або SETDOS /C), який за замовчуванням дорівнює ^. COMMAND.COM у новіших версіях Windows NT також підтримує роздільник & для сумісності з синтаксисом cmd у OS/2 і родині Windows NT (cmd, однак, не підтримує роздільник ¶).
Обмеження
Довжина командного рядка в інтерактивному режимі обмежена 126 символами.
У популярній культурі
Повідомлення «Завантаження COMMAND.COM» можна побачити у HUD view Термінатора та внутрішньому viewport Робокопа, коли він перезавантажується.
У дитячому комп'ютерному мультсеріалі «ReBoot», дія якого відбувається всередині комп'ютерів, лідер системи (еквіваленту міста) називається COMMAND.COM.
Див. також
- / IO.SYS (запускають командний процесор першим)
- (для перекриття командного процесора за замовчуванням)
- (COMSPEC (змінна середовища)) (встановлюється COMMAND.COM для перезавантаження перехідної порції себе)
- (CMDLINE (змінна середовища)) (встановлюється COMMAND.COM для передавання довгих командних рядків зовнішнім командам)
- / (сторонній замінник командних процесорів)
- / (альтернативні оболонки DOS)
- Список команд DOS
- [en]
- / / (мають схожі командні процесори, не названі COMMAND.COM)
- (має схожий командний процесор)
- (схожа реалізація для комп'ютерів Atari)
Примітки
- Kurth, Rüdiger; Groß, Martin; Hunger, Henry (29 листопада 2016) [2007]. Betriebssystem DCP. www.robotrontechnik.de (німецькою) . оригіналу за 3 квітня 2019. Процитовано 28 квітня 2019.
- Paul, Matthias (30 липня 1997). NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds. Release 157 (німецькою) (вид. 3). оригіналу за 4 листопада 2016. Процитовано 6 серпня 2014.
{{}}
: Проігноровано|work=
() (NB.MSDOSTIP.TXT
є частиноюMPDOSTIP.ZIP
, підтримувався до 2001 року та поширювався багатьох сайтах того часу. Надане посилання вказує на перетворену в HTML старішу версію файлуMSDOSTIP.TXT
) - . Caldera DR-DOS 7.02 User Guide. [en]. 1998 [1993, 1997]. Архів оригіналу за 11 вересня 2017. Процитовано 11 вересня 2017.
- Paul, Matthias (1 травня 1997) [1993]. BATTIPs — Tips & Tricks zur Programmierung von Batchjobs (німецькою) . 7: ERRORLEVEL abfragen. оригіналу за 23 серпня 2017. Процитовано 23 серпня 2017.
{{}}
: Проігноровано|work=
() (NB. BATTIPS.TXT is part of MPDOSTIP.ZIP. The provided link points to a HTML-converted older version of the BATTIPS.TXT file.) - Auer, Eric; Paul, Matthias; (24 грудня 2015) [2003-12-31]. . Архів оригіналу за 24 грудня 2015.
- Paul, Matthias (2003) [1997]. Auer, Eric (ред.). Exitcodes (errorlevels) of DOS utilities. Архів оригіналу за 11 вересня 2017. Процитовано 11 вересня 2017.
- Allen, William; Allen, Linda. . Архів оригіналу за 29 жовтня 2005.
- . [en]. 1998 [1993, 1997]. Архів оригіналу за 4 листопада 2016. Процитовано 10 серпня 2013.
- Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias; Dye, Charles E.; Georgiev, Luchezar I. (27 лютого 2002). .
[…] Multiple Commands: You can type several commands on the same command line, separated by a caret [^]. For example, if you know you want to copy all of your .TXT files to drive A: and then run CHKDSK to be sure that drive A's file structure is in good shape, you could enter the following command:
C:\>COPY *.TXT A: ^ CHKDSK A:
You may put as many commands on the command line as you wish, as long as the total length of the command line does not exceed 511 characters. You can use multiple commands in aliases and batch files as well as at the command line. If you don't like using the default command separator, you can pick another character using the SETDOS /C command or the CommandSep directive in . […] SETDOS /C: (Compound character) This option sets the character used for separating multiple commands on the same line. The default is the caret [^]. You cannot use any of the redirection characters [<>|], or the blank, tab, comma, or equal sign as the command separator. The command separator is saved by SETLOCAL and restored by ENDLOCAL. This example changes the separator to a tilde [~]:C:\>SETDOS /C~
(You can specify either the character itself, or its ASCII code as a decimal number, or a hexadecimal number preceded by 0x.) […] CommandSep = c (^): This is the character used to separate multiple commands on the same line. […] Special Character Compatibility: If you use two or more of our products, or if you want to share aliases and batch files with users of different products, you need to be aware of the differences in three important characters: the Command Separator […], the Escape Character […], and the Parameter Character […]. The default values of each of these characters in each product is shown in the following chart: […] Product, Separator, Escape Parameter […] 4DOS: ^, ↑, & […] 4OS2, 4NT, Take Command: &, ^, $ […] (The up-arrow [↑] represents the ASCII Ctrl-X character, numeric value 24.) […] - Paul, Matthias (1 липня 1997) [1994]. MSDOSTIPs — Tips für den Umgang mit MS-DOS 5.0-7 (німецькою) . оригіналу за 22 серпня 2017. Процитовано 25 жовтня 2013.
{{}}
: Проігноровано|work=
() (NB.MSDOSTIP.TXT
є частиноюMPDOSTIP.ZIP
, підтримувався до 2001 року та поширювався багатьох сайтах того часу. Надане посилання вказує на перетворену в HTML старішу версію файлуMSDOSTIP.TXT
)
Література
- Paul, Matthias (17 червня 2004). Re: Random Lockups with DR-DOS 7.03. конференція FidoNet: ALT_DOS (англійською) . Архів оригіналу за 28 квітня 2019. Процитовано 28 квітня 2019.
[…] all MS-DOS versions prior to Windows 95 […] used a COM style COMMAND.COM file which has a special signature at the start of the file […] queried by the MS-DOS BIOS before it loads the shell, but not by the DR-DOS BIOS […] COMMAND.COM would […] check that it is running on the "correct" DOS version, so if you would load their COMMAND.COM under DR-DOS, you would receive a "Bad version" error message and their COMMAND.COM would exit, so DR-DOS would […] display an error message "Bad or missing command interpreter" (if DR-DOS was trying to load the SHELL= command processor after having finished CONFIG.SYS processing). In this case, you could enter the path to a valid DR-DOS COMMAND.COM (C:\DRDOS\COMMAND.COM) and everything was fine. Now, things have changed since MS-DOS 7.0 […] COMMAND.COM has internally become an EXE style file, so there is no magic […] signature […] to check […] thus no way for DR-DOS to rule out an incompatible COMMAND.COM. Further, their COMMAND.COM no longer does any version checks, but […] does not work under DR-DOS […] just crashes […] the PC DOS COMMAND.COM works fine under DR-DOS […]
[1][2]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2010 Ne plutati z cmd exe COMMAND COM interpretator komandnogo ryadka za zamovchuvannyam dlya DOS Windows 95 Windows 98 Windows 98 SE and Windows ME U vipadku DOS ce takozh koristuvackij interfejs za zamovchuvannyam Vin maye dodatkovu rol yak pravilo pershoyi programi sho zapuskayetsya pislya zavantazhennya korenevij proces a tomu vidpovidalnij za nalashtuvannya sistemi shlyahom zapusku konfiguracijnogo fajlu AUTOEXEC BAT i za te shobi buti predkom usih procesiv COMMAND COMTip interpretator komandnogo ryadka j operacijna obolonkaRozrobnik en IBM Microsoft en en Novell en Platforma 16 bitna x86Operacijna sistema en MS DOSPC DOS en PTS DOS en Windows 9xFreeDOS Spadkoyemcem COMMAND COM u sistemah OS 2 i Windows NT ye cmd exe hocha COMMAND COM takozh dostupnij u en u versiyah IA 32 cih operacijnih sistem Im ya fajlu COMMAND COM takozh vikoristovuvalosya de DCP pohidnoyu MS DOS vid kolishnogo shidnonimeckogo VEB Robotron Sumisnij komandnij procesor pid FreeDOS inodi takozh nazivayetsya FreeCom COMMAND COM programa DOS Programi zapusheni z COMMAND COM ye programami DOS yaki vikoristovuyut DOS API dlya komunikaciyi z diskovoyu operacijnoyu sistemoyu Operacijni rezhimiYak obolonka COMMAND COM maye dva rizni rezhimi roboti Pershim ye interaktivnij rezhim u yakomu koristuvach nabiraye komandi yaki potim negajno vikonuyutsya Drugim ye paketnij rezhim yakij vikonuye napered viznachenu poslidovnist komand zberezhenu yak tekstovij fajl iz rozshirennyam BAT Vnutrishni komandiVnutrishnimi ye komandi zberezheni pryamo vseredini dvijkovogo fajlu COMMAND COM Takim chinom voni zavzhdi dostupni ale mozhut vikonuvatisya lishe pryamo z komandnogo interpretatora Vsi komandi vikonuyutsya pislya natiskannya klavishi Enter naprikinci ryadka COMMAND COM registronezalezhnij sho oznachaye te sho komandi mozhut nabiratisya v bud yakij sumishi verhnogo ta nizhnogo registru BREAK Kontrolyuye obrobku pererivannya programi poyednannyam Ctrl C abo Ctrl Break CHCP Vidobrazhaye chi zminyuye potochnu sistemnu kodovu storinku CHDIR CD Zminyuye potochnij en abo vidobrazhaye potochnij Ochishaye ekran Kopiyuye odin fajl do inshogo yaksho fajl priznachennya vzhe isnuye to MS DOS pitaye chi zaminiti jogo div takozh vnutrishnya komanda yaka takozh mozhe kopiyuvati dereva katalogiv CTTY Viznachaye pristrij sho vikoristovuyetsya dlya vvedennya ta vivedennya DATE Vidobrazhaye j ustanovlyuye datu sistemi Vidalyaye fajl Vikoristana na katalozi vidalyaye vsi fajli lishe vseredini katalogu V porivnyanni zovnishnya komanda vidalyaye vsi pidkatalogi ta fajli vseredini katalogu a takozh sam katalog Perelichuye fajli v zaznachenomu katalozi ECHO Peremikaye chi vidobrazhayetsya tekst ECHO ON chi ni ECHO OFF Takozh vidobrazhaye tekst na ekrani ECHO tekst EXIT Vihodit iz COMMAND COM i povertayetsya do programi yaka zapustila jogo LFNFOR Vmikaye chi vimikaye povernennya dovgih imen fajliv komandoyu FOR Windows 9x Zavantazhuye programu do verhnoyi pam yati HILOAD u LOCK Dozvolyaye zovnishnim programam vikonuvati nizkorivnevij diskovij dostup do tomu tilki DOS 7 1 i Windows 9x MKDIR MD Stvoryuye novij katalog PATH Vidobrazhaye chi zminyuye znachennya zminnoyi seredovisha PATH yaka kontrolyuye miscya de COMMAND COM shukatime vikonavchi fajli PROMPT Vidobrazhaye chi zminyuye znachennya zminnoyi seredovisha PROMPT yaka kontrolyuye zovnishnij viglyad komandnogo ryadka Perejmenovuye fajl abo katalog RMDIR RD Vidalyaye porozhnij katalog SET Vstanovlyuye znachennya zminnoyi seredovisha bez argumentiv pokazuye vsi viznacheni zminni seredovisha TIME Vidobrazhaye j ustanovlyuye chas sistemi TRUENAME Vidobrazhaye povnistyu rozshirene fizichne im ya fajlu virishuyuchi logichni vidobrazhennya fajlovoyi sistemi ASSIGN JOIN i en Vidobrazhaye vmist fajlu v konsoli UNLOCK Vimikaye nizkorivnevij diskovij dostup tilki DOS 7 1 i Windows 9x Vidobrazhaye versiyu operacijnoyi sistemi VERIFY Vmikaye ta vimikaye perevirku zapisu dlya fajliv Pokazuye informaciyu pro tom Komandi paketnogo fajluKontrolni strukturi v osnovnomu vikoristovuyutsya vseredini paketnih fajliv hocha voni takozh mozhut vikoristovuvatisya interaktivno label Viznachaye cil dlya GOTO CALL Vikonuye inshij paketnij fajl povertayetsya do starogo ta prodovzhuye FOR Iteraciya povtoryuye komandu dlya kozhnogo z viznachenoyi mnozhini fajliv GOTO Peremishuye vikonannya do vkazanoyi mitki Mitki vkazuyutsya na pochatku ryadka dvokrapkoyu likethis IF Umovna instrukciya dozvolyaye rozgaluzhennya vikonannya programi PAUSE Zupinyaye vikonannya programi ta vidobrazhaye povidomlennya prosyachi koristuvacha natisnuti en dlya prodovzhennya REM komentar bud yakij tekst pislya ciyeyi komandi ignoruyetsya SHIFT Zaminyaye kozhen iz parametriv zamini nastupnim napriklad 0 1 1 2 i t d Komanda IFPri vihodi vsi zovnishni komandi nadsilayut en znachennya mizh 0 i 255 programi sho yiyi viklikala Bilshist program mayut pevni konvenciyi dlya svoyih kodiv povernennya napriklad 0 dlya uspishnogo vikonannya Yaksho programu viklikav COMMAND COM to vnutrishnyu komanda IF z yiyi ERRORLEVEL umovno mozhna vikoristati dlya perevirki pomilkovih umov ostannoyi viklikanoyi zovnishnoyi programi Pid COMMAND COM vnutrishni komandi ne vstanovlyuyut novogo znachennya ZminniPaketni fajli dlya COMMAND COM mozhut mati chotiri vidi zminnih Zminni seredovisha Voni mayut viglyad VARIABLE j asocijovani zi znachennyami z instrukciyeyu SET Do DOS 3 COMMAND COM rozshiryuvatime zminni seredovisha tilki v paketnomu rezhimi tobto neinteraktivno v komandnomu ryadku dzherelo Parametri zamini Voni mayut viglyad 0 1 9 i spochatku mistyat nazvu komandi ta pershi dev yat parametriv komandnogo ryadka peredanih scenariyu napriklad yaksho komanda sho viklikaye bula myscript bat Dzhon Dou to 0 myscript bat 1 Dzhon a 2 Dou Parametri pravoruch vid dev yatogo mozhna vidobraziti v diapazon vikoristannyam instrukciyi SHIFT Zminni ciklu Vikoristovuvani v ciklah voni mayut format a koli pracyuyut u paketnih fajlah Ci zminni viznacheni vinyatkovo v konkretnij instrukciyi FOR ta iteruyutsya nad pevnoyu mnozhinoyu znachen viznachenoyu v cij zhe instrukciyi FOR Pid i vishimi COMMAND COM takozh pidtrimuye ryad zminnih sistemnoyi informaciyi mozhlivist ranishe bula v i vishe yak i v hocha bilshist imen pidtrimuvanih zminnih vidriznyayetsya Perenapravlennya kanalyuvannya ta lancyuguvannyaOskilki DOS odnozadachna operacijna sistema kanalyuvannya dosyagayetsya zapuskom komand poslidovno perenapravlyayuchi do ta z timchasovogo fajlu COMMAND COM ne peredbachaye perenapravlennya kanalu standartnih pomilok command lt filename Perenapravlyaye standartne vvedennya z fajlu chi pristroyu command gt filename Perenapravlyaye standartne vivedennya perezapisuyuchi cilovij fajl yaksho vin isnuye command gt gt filename Perenapravlyaye standartne vivedennya dopovnyuyuchi cilovij fajl yaksho vin isnuye command1 Kanalyuye standartne vivedennya z command1 do standartnogo vvedennya command2 command1 command2 Komandi rozdileni ASCII 20 viklikayetsya Ctrl T vikonuyutsya v poslidovnosti lancyuguvannya komand Inshimi slovami persha command1 vikonuyetsya do pripinennya potim command2 Ce nedokumentovana mozhlivist COMMAND COM u MS DOS PC DOS 5 0 i vishih Vona takozh pidtrimuyetsya COMMAND COM rodini Windows NT tak samo yak i DR DOS 7 07 Vsi versiyi COMMAND COM DR DOS uzhe pidtrimuyut shozhu vnutrishnyu funkciyu sho vikoristovuye natomist znak okliku mozhlivist spochatku pohodit iz i prote v odnokoristuvackij liniyi dana mozhlivist bula dostupna tilki vnutrishno u vbudovanih scenariyah zapusku na kshtalt DATE TIME ta nepryamo cherez parametr T dlya uniknennya problem iz yak dijsnim simvolom imeni fajlu pidtrimuye nalashtovuvanij rozdilnik ryadkiv komand CommandSep abo SETDOS C yakij za zamovchuvannyam dorivnyuye COMMAND COM u novishih versiyah Windows NT takozh pidtrimuye rozdilnik amp dlya sumisnosti z sintaksisom cmd u OS 2 i rodini Windows NT cmd odnak ne pidtrimuye rozdilnik ObmezhennyaDovzhina komandnogo ryadka v interaktivnomu rezhimi obmezhena 126 simvolami U populyarnij kulturiPovidomlennya Zavantazhennya COMMAND COM mozhna pobachiti u HUD view Terminatora ta vnutrishnomu viewport Robokopa koli vin perezavantazhuyetsya U dityachomu komp yuternomu multseriali ReBoot diya yakogo vidbuvayetsya vseredini komp yuteriv lider sistemi ekvivalentu mista nazivayetsya COMMAND COM Div takozh IO SYS zapuskayut komandnij procesor pershim dlya perekrittya komandnogo procesora za zamovchuvannyam COMSPEC zminna seredovisha vstanovlyuyetsya COMMAND COM dlya perezavantazhennya perehidnoyi porciyi sebe CMDLINE zminna seredovisha vstanovlyuyetsya COMMAND COM dlya peredavannya dovgih komandnih ryadkiv zovnishnim komandam storonnij zaminnik komandnih procesoriv alternativni obolonki DOS Spisok komand DOS en mayut shozhi komandni procesori ne nazvani COMMAND COM maye shozhij komandnij procesor shozha realizaciya dlya komp yuteriv Atari PrimitkiKurth Rudiger Gross Martin Hunger Henry 29 listopada 2016 2007 Betriebssystem DCP www robotrontechnik de nimeckoyu originalu za 3 kvitnya 2019 Procitovano 28 kvitnya 2019 Paul Matthias 30 lipnya 1997 NWDOS TIPs Tips amp Tricks rund um Novell DOS 7 mit Blick auf undokumentierte Details Bugs und Workarounds Release 157 nimeckoyu vid 3 originalu za 4 listopada 2016 Procitovano 6 serpnya 2014 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a Proignorovano work dovidka NB MSDOSTIP TXT ye chastinoyu MPDOSTIP ZIP pidtrimuvavsya do 2001 roku ta poshiryuvavsya bagatoh sajtah togo chasu Nadane posilannya vkazuye na peretvorenu v HTML starishu versiyu fajlu MSDOSTIP TXT Caldera DR DOS 7 02 User Guide en 1998 1993 1997 Arhiv originalu za 11 veresnya 2017 Procitovano 11 veresnya 2017 Paul Matthias 1 travnya 1997 1993 BATTIPs Tips amp Tricks zur Programmierung von Batchjobs nimeckoyu 7 ERRORLEVEL abfragen originalu za 23 serpnya 2017 Procitovano 23 serpnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a Proignorovano work dovidka NB BATTIPS TXT is part of MPDOSTIP ZIP The provided link points to a HTML converted older version of the BATTIPS TXT file Auer Eric Paul Matthias 24 grudnya 2015 2003 12 31 Arhiv originalu za 24 grudnya 2015 Paul Matthias 2003 1997 Auer Eric red Exitcodes errorlevels of DOS utilities Arhiv originalu za 11 veresnya 2017 Procitovano 11 veresnya 2017 Allen William Allen Linda Arhiv originalu za 29 zhovtnya 2005 en 1998 1993 1997 Arhiv originalu za 4 listopada 2016 Procitovano 10 serpnya 2013 Brothers Hardin Rawson Tom Conn Rex C Paul Matthias Dye Charles E Georgiev Luchezar I 27 lyutogo 2002 Multiple Commands You can type several commands on the same command line separated by a caret For example if you know you want to copy all of your TXT files to drive A and then run CHKDSK to be sure that drive A s file structure is in good shape you could enter the following command C gt COPY TXT A CHKDSK A You may put as many commands on the command line as you wish as long as the total length of the command line does not exceed 511 characters You can use multiple commands in aliases and batch files as well as at the command line If you don t like using the default command separator you can pick another character using the SETDOS C command or the CommandSep directive in SETDOS C Compound character This option sets the character used for separating multiple commands on the same line The default is the caret You cannot use any of the redirection characters lt gt or the blank tab comma or equal sign as the command separator The command separator is saved by SETLOCAL and restored by ENDLOCAL This example changes the separator to a tilde C gt SETDOS C You can specify either the character itself or its ASCII code as a decimal number or a hexadecimal number preceded by 0x CommandSep c This is the character used to separate multiple commands on the same line Special Character Compatibility If you use two or more of our products or if you want to share aliases and batch files with users of different products you need to be aware of the differences in three important characters the Command Separator the Escape Character and the Parameter Character The default values of each of these characters in each product is shown in the following chart Product Separator Escape Parameter 4DOS amp 4OS2 4NT Take Command amp The up arrow represents the ASCII Ctrl X character numeric value 24 Paul Matthias 1 lipnya 1997 1994 MSDOSTIPs Tips fur den Umgang mit MS DOS 5 0 7 nimeckoyu originalu za 22 serpnya 2017 Procitovano 25 zhovtnya 2013 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a Proignorovano work dovidka NB MSDOSTIP TXT ye chastinoyu MPDOSTIP ZIP pidtrimuvavsya do 2001 roku ta poshiryuvavsya bagatoh sajtah togo chasu Nadane posilannya vkazuye na peretvorenu v HTML starishu versiyu fajlu MSDOSTIP TXT LiteraturaPaul Matthias 17 chervnya 2004 Re Random Lockups with DR DOS 7 03 konferenciya FidoNet ALT DOS anglijskoyu Arhiv originalu za 28 kvitnya 2019 Procitovano 28 kvitnya 2019 all MS DOS versions prior to Windows 95 used a COM style COMMAND COM file which has a special signature at the start of the file queried by the MS DOS BIOS before it loads the shell but not by the DR DOS BIOS COMMAND COM would check that it is running on the correct DOS version so if you would load their COMMAND COM under DR DOS you would receive a Bad version error message and their COMMAND COM would exit so DR DOS would display an error message Bad or missing command interpreter if DR DOS was trying to load the SHELL command processor after having finished CONFIG SYS processing In this case you could enter the path to a valid DR DOS COMMAND COM C DRDOS COMMAND COM and everything was fine Now things have changed since MS DOS 7 0 COMMAND COM has internally become an EXE style file so there is no magic signature to check thus no way for DR DOS to rule out an incompatible COMMAND COM Further their COMMAND COM no longer does any version checks but does not work under DR DOS just crashes the PC DOS COMMAND COM works fine under DR DOS 1 2