Perintah untuk bekerja dalam persekitaran MS DOS

Spesifikasi arahan: LAGI

Pasukan luar.

Perintah ini digunakan sebagai penapis untuk menghancurkan kepada bahagian yang besar maklumat teks output ke konsol oleh arahan DOS lain. Bahagian mempunyai saiz skrin (24 baris). Terdapat jeda apabila skrin penuh.

LEBIH boleh digunakan sebagai arahan kendiri untuk memaparkan fail yang dinyatakan dalam arahan.

Contoh:

Spesifikasi arahan: CEPAT

Perintah terbina dalam.

PROMPT tanpa parameter menetapkan gesaan standard (nama pemacu dan lebih besar daripada tanda) untuk menerima arahan DOS. Format jemputan ditentukan menggunakan baris khas yang terdiri daripada biasa aksara teks dan watak kawalan khas. Aksara kawalan diawali dengan tanda $ untuk membezakannya daripada aksara biasa.

Aksara kawalan yang paling biasa digunakan ialah:

$p - memaparkan nama direktori semasa (berfungsi).
$d - keluaran tarikh semasa
$g - aksara pemisah keluaran
$b - mengeluarkan aksara pembatas "|"
$h - padam aksara sebelumnya
$e - mula mengeluarkan urutan Esc
$n - memaparkan nama pemacu semasa

Aksara kawalan berikut kurang biasa digunakan:

$q - mengeluarkan aksara pembatas "="
$l - mengeluarkan aksara pembatas "<"
$$ - mengeluarkan simbol "$"

$_ - aksara ini (garis bawah) menunjukkan keperluan untuk beralih ke baris seterusnya

Rentetan "$p$g" sebagai parameter kepada arahan PROMPT menghasilkan gesaan yang paling kerap digunakan. Ia mengandungi hanya nama direktori semasa dan kelihatan seperti:

Di sini subrentetan C:\WORK dikeluarkan di bawah kawalan aksara $p, dan tanda > berada di bawah pengaruh aksara $g. Jika rentetan kawalan ialah "$t $d $b $p$g", maka gesaan akan menyertakan mesej yang agak panjang tentang masa dan tarikh:

13:55:34.05 Isn 11-25-85 | C:\WORK>

Untuk menyekat paparan saat dan saat pecahan dalam gesaan sedemikian, anda boleh menggunakan aksara kawalan padam $h; nombor mereka mesti sepadan dengan bilangan aksara yang akan dipadamkan.

Spesifikasi arahan: BREAK

Perintah terbina dalam.

Jika BREAK berada dalam keadaan OFF, maka pelaksanaan program boleh diganggu menggunakan CTRL-BREAK hanya apabila ia ditukar dengan paparan, pencetak, papan kekunci atau saluran komunikasi.

Jika BREAK=ON, maka semakan CTRL-BREAK berlaku dalam semua kes apabila program mengakses sebarang fungsi DOS. Ini membolehkan anda mengganggu pelaksanaan program yang tidak berkomunikasi (atau berkomunikasi sedikit) dengan peranti standard. Secara lalai, BREAK DIMATIKAN.

Perintah SYS muncul serentak dengan DOS (dalam sistem PC-DOS - bermula dari versi 1.0, dalam sistem MS-DOS - dari versi 1.25). SYS ialah satu-satunya arahan DOS yang membolehkan anda menulis ganti fail tersembunyi pada tahap operasi fail. Anda boleh menulis fail ini menggunakan DOS tanpa menggunakan SYS sahaja dengan menulis semula keseluruhan cakera pada tahap fizikal atau dengan menentukan suis /S dalam arahan FORMAT.

Kernel DOS terletak dalam fail berikut:
- IO.SYS (IBMBIO.COM untuk PC-DOS);
- MSDOS.SYS (IBMDOS.COM untuk PC-DOS);
- COMMAND.COM.

Tidak seperti arahan FORMAT dengan suis /S, arahan SYS tidak menimpa penterjemah baris arahan COMMAND.COM.
Pergantungan kedudukan apabila meletakkan fail tersembunyi pada cakera magnetik, walaupun ia memudahkan beberapa algoritma sistem, tetapi mencipta beberapa kesulitan untuk pengguna. Salah satunya ialah keperluan untuk pra-rizab ruang pada cakera magnetik apabila ia dirancang untuk meletakkan fail sistem tersembunyi di atasnya. Ini dilakukan menggunakan arahan FORMAT dengan suis /B (apabila memformat tanpa suis ini, fail sistem tersembunyi hanya boleh ditulis jika tiada fail lain pada cakera).

Kebergantungan kedudukan fail sistem dan jadual FAT mengenakan, sebagai tambahan kepada perkara di atas, beberapa lagi sekatan yang tidak diingini, yang paling penting adalah yang berikut:
- cakera magnetik yang mempunyai sekurang-kurangnya satu sektor yang rosak di kawasan yang dikhaskan untuk fail tersembunyi tidak boleh digunakan sebagai cakera sistem;
- adalah mustahil untuk mengoptimumkan masa capaian untuk mencari jadual (jadual FAT, sebagai contoh, digunakan setiap kali cakera diakses).

Overhed untuk mengakses data perkhidmatan yang terletak pada cakera magnetik akan menjadi lebih rendah jika data ini (khususnya, jadual FAT) terletak di tengah-tengah cakera. Had terakhir dikeluarkan dengan menyimpan cache jadual FAT atau parameter akses fail.

TUJUAN. Perintah SYS menulis semula fail DOS tersembunyi daripada cakera magnetik sistem kepada mana-mana cakera lain yang boleh diakses oleh sistem. Ia melengkapkan arahan yang direka untuk menyalin fail biasa dan, bersama-sama dengannya, memudahkan untuk memulakan pemacu sistem.

PENERANGAN. Perintah SYS agak mudah untuk dilaksanakan. Modul beban program yang mentafsir arahan ini hanya menduduki kira-kira 4 KB memori, dan algoritma hampir linear.
Perintah SYS membaca jadual FAT dari cakera sasaran dan, jika analisisnya menunjukkan bahawa ruang yang dimaksudkan untuk menyimpan fail sistem tersembunyi adalah percuma, tulis semula fail ini dari cakera semasa ke sasaran. Jika tidak, mesej ralat dikeluarkan:
Tiada ruang untuk sistem pada cakera destinasi
(Cakera sasaran tidak mempunyai ruang untuk sistem.)
Jika sandaran telah dijalankan menggunakan arahan FORMAT versi lama dan tidak ada ruang yang mencukupi untuk menampung fail sistem versi OS yang dimuatkan, maka penyalinan tidak dilakukan dan mesej dipaparkan
Saiz sistem yang tidak serasi.
Apabila menggunakan arahan SYS, ingat:
- untuk berjaya melaksanakan perintah itu, sekurang-kurangnya dua entri untuk nama fail mestilah bebas dalam direktori akar pemacu sasaran, serta ruang cakera di kawasan di mana fail sistem tersembunyi terletak;
- SYS tidak berfungsi dengan pemacu cakera magnet rangkaian;
- SYS tidak berfungsi dengan cakera yang dicontohi menggunakan arahan SUBST atau bergabung menggunakan arahan JOIN;
- sebelum memuatkan DOS selepas melaksanakan arahan SYS, anda mesti memastikan bahawa fail modul beban jurubahasa baris arahan tersedia. Jika ia rosak atau hilang daripada direktori yang ditentukan oleh pembolehubah COMSPEC, maka apabila anda memulakan semula DOS akan memaparkan mesej ralat:
Jurubahasa Perintah Buruk atau Hilang (Jurubahasa arahan rosak atau hilang).
Perintah SYS adalah luaran, dilaksanakan oleh program yang modul bebannya terkandung dalam fail SYS.COM.

FORMAT.
[laluan] Pemacu SYS utuh

Spesifikasi d.route - direktori yang mengandungi fail modul beban program SYS.
Parameter pemacu sasaran ialah nama pemacu cakera magnetik yang mana fail OS dipindahkan.

Contoh 34.
C:>sys a: Sistem dipindahkan

Berhubung dengan DOS, semua arahan dibahagikan kepada dalaman (yang diproses oleh pemproses arahan command.com) dan luaran, yang merupakan utiliti sistem. Oleh itu, versi penuh MS-DOS datang dengan sejumlah besar utiliti tambahan yang boleh dianggap sebagai arahan. Baris arahan yang disertakan dengan Windows hanya menyokong perintah dalaman dan perintah luaran asas yang diperlukan hanya untuk menyediakan fungsi asas dan keupayaan untuk menjalankan program yang dicipta untuk DOS. Di samping itu, beberapa arahan, secara tegasnya, bukanlah arahan DOS sama sekali, tetapi merupakan program konsol Windows XP.

VER

Perintah VER (dari VERsion - versi) adalah dalaman dan memaparkan versi sistem pengendalian yang digunakan. Untuk Windows XP ia akan memaparkan maklumat berikut:

Microsoft Windows XP [Versi 5.1.2600]

Dan untuk Windows 7:

Microsoft Windows

Jadi sekarang kita tahu bahawa sebenarnya, Windows 7 bukanlah 7 sama sekali, tetapi 6.1.

DIR

Untuk mengetahui apa yang ada dalam direktori semasa pada cakera, gunakan arahan DIR (dari DIRectory - direktori). Pada masa yang sama, untuk menukar cakera semasa, gunakan arahan yang hanya terdiri daripada nama cakera, iaitu, huruf dan titik bertindih (ingat untuk menekan Enter untuk melaksanakan arahan). Jadi, dengan arahan A: anda akan pergi untuk memandu A:. Sebagai contoh, jika anda memasukkan cakera liut baharu ke dalam pemacu dan taip dahulu A: dan kemudian DIR, anda akan melihat sesuatu seperti ini:

Kelantangan dalam peranti A tidak mempunyai label. Nombor siri volum: 234F-18F9 Kandungan folder A:\ Fail tidak ditemui

Jika terdapat fail dan/atau direktori pada cakera liut, arahan DIR akan menyenaraikannya, menunjukkan saiz dan tarikh penciptaannya. Jika terdapat banyak fail, maka anda boleh menggunakan kunci khas w:

Dalam kes ini, maklumat tentang fail akan dipaparkan dalam bentuk padat - dalam beberapa lajur dan tanpa maklumat tambahan (iaitu, hanya nama).

CD

Untuk menukar direktori semasa, gunakan arahan CD (dari Tukar Direktori - tukar direktori). Dalam kes ini, direktori diubah mengikut prinsip "daripada semasa". Katakan anda mempunyai direktori DIR1 pada pemacu C: anda, yang mengandungi direktori DIR2. Jika anda berada dalam direktori akar pemacu C: (iaitu, C:\), maka untuk pergi ke direktori DIR2, anda perlu memasukkan dua arahan DIR dalam urutan:

Selepas ini, gesaan sistem akan bertukar kepada c:\DIR1\>

Gesaan sistem kini akan bertukar kepada c:\DIR1\DIR2\>

Untuk berpindah ke beberapa direktori sekaligus dalam hierarki sistem fail, anda perlu menyenaraikan semuanya. Dalam kes kami, agar tidak memasukkan arahan dua kali, kami harus menulis:

Cd dir1\dir2

Jika anda perlu pergi ke tahap yang lebih tinggi (contohnya, dari DIR2 ke DIR1), anda harus meletakkan dua titik dan bukannya nama direktori:

M.D.

Perintah MD (dari Make Directory - buat direktori) bertujuan untuk mencipta direktori. Jika anda ingin mencipta direktori "MYDIR" terus di dalam direktori semasa, kemudian masukkan:

MD MYDIR

Jika anda, sebagai contoh, dalam direktori akar pemacu D:, dan anda perlu mencipta direktori baharu di dalam yang lain (contohnya, DIR1 pada pemacu C :), maka anda perlu menentukan laluan penuh:

Md c:\DIR1\MYDIR

Perlu diingat bahawa apabila melaksanakan semua arahan, DOS bermula dari direktori semasa, iaitu, dari yang anda lihat dalam gesaan sistem. Dan jika anda perlu melakukan tindakan di lokasi lain, maka anda mesti sama ada menentukan laluan penuh, termasuk nama pemacu, atau menukar ke direktori yang dikehendaki menggunakan arahan CD.

SALINAN

Untuk menyalin fail, gunakan arahan COPY. Sebagai contoh, untuk menggunakannya untuk menyalin fail command.com dari pemacu C: ke pemacu D:, anda harus menulis:

Salin c:\command.com d:

Jadi di sini parameter pertama menentukan nama fail asal dan parameter kedua menentukan lokasi salinan yang akan dibuat. Dalam contoh di atas, fail command.com akan muncul dalam direktori akar pemacu D:. Jika anda juga perlu menukar nama fail semasa menyalin, anda juga mesti menentukan nama baharu:

Salin myfile1.txt myfile2.txt

Ini menyalin fail myfile1.txt daripada direktori semasa ke fail myfile2.txt, yang akan terletak dalam direktori yang sama dengan myfile1.txt.

BERGERAK

Jika anda tidak mahu menyalin fail, tetapi mengalihkannya ke lokasi baharu, gunakan arahan MOVE:

Alihkan myfile1.txt a:\

Oleh itu, fail myfile1.txt daripada direktori semasa akan dialihkan ke direktori akar pemacu A:. Jika arahan itu berjaya dilaksanakan, fail akan disalin ke lokasi baharu dan dipadamkan di lokasi asal.

DEL

Untuk memadam fail, gunakan arahan DEL (daripada DELEte - padam). Sebagai contoh, jika anda memasukkan:

Del c:\dir1\myfile1.txt

maka fail myfile1.txt akan dipadamkan daripada direktori DIR1 pada pemacu C:. Jika anda tidak menentukan nama fail, tetapi hanya nama direktori, maka semua fail daripada direktori yang ditentukan akan dipadamkan.

EDIT

Apabila menjadi perlu untuk membuat sebarang perubahan pada fail teks, anda boleh menggunakan arahan EDIT luaran, yang memuatkan editor teks ringkas yang disertakan dengan mana-mana versi DOS dan Windows 9x. Terdapat dua cara untuk menggunakan program ini. Pertama, anda hanya boleh menaip "edit" pada baris arahan dan tekan Enter, yang akan memuatkan editor dengan dokumen kosong. Tetapi lebih dinasihatkan untuk segera menunjukkan nama fail yang sedang diedit, sebagai contoh:

Edit c:\autoexec.bat

Hasil daripada melaksanakan arahan sedemikian, fail AUTOEXEC.BAT akan dimuatkan ke dalam editor serta-merta daripada pemacu C:. Jika anda masih memasang Windows 9x, maka anda akan melihat sesuatu seperti yang ditunjukkan dalam Rajah. 6.1.

nasi. 6.1. Editor kakitangan dengan fail AUTOEXEC.BAT yang dimuatkan

Di baris atas anda melihat menu editor. Yang paling penting ialah menu Fail, yang mana anda boleh menyimpan dokumen yang diedit (dengan memilih item yang sesuai daripadanya), dan juga keluar dari program. Untuk beralih dari kawasan sebenar di mana anda boleh mengedit teks ke menu, tekan kekunci Alt dan kemudian beralih antara item menggunakan anak panah. Melihat ke hadapan, saya ingin ambil perhatian bahawa menggunakan Alt anda boleh pergi ke menu dalam mana-mana program Windows. Perlu diingatkan juga bahawa dalam keluarga Windows NT (termasuk XP, Vista dan Seven) arahan ini tidak ada.

FORMAT

Perintah dalaman yang dibincangkan di atas digunakan untuk bekerja dengan fail - menyalin, memindahkan, dsb. Terdapat arahan luaran khas untuk bekerja dengan cakera. Perintah FORMAT adalah salah satu yang paling penting dan digunakan untuk memformat cakera secara logik.

CATATAN
Sebelum sistem pengendalian boleh berfungsi dengan cakera, ia mesti diformatkan. Apabila memformat, setiap blok fizikal maklumat pada cakera dikaitkan dengan struktur logik sistem fail. Sila ambil perhatian bahawa sebaik sahaja cakera keras diformatkan, adalah mustahil untuk memulihkan sebarang maklumat yang terdapat padanya sebelum ini.

Untuk menggunakan arahan ini, anda mesti menentukan nama pemacu. Sebagai contoh, untuk memformat cakera liut, anda perlu memasukkan:

Format a:

Perintah FORMAT mempunyai beberapa pilihan, yang utama disenaraikan dalam jadual di bawah.

Jadual 6.1. Pilihan asas arahan FORMAT
kunciPenerangan
/SSelepas pemformatan, ia memindahkan fail sistem DOS ke cakera. Apabila digunakan pada cakera liut, ia menjadikannya boleh boot. Kunci ini hanya berfungsi dalam DOS dan Windows 9x
/F:saizMenentukan saiz cakera liut yang akan diformatkan. Saiz ditunjukkan oleh salah satu daripada nilai berikut: 160, 180, 320, 360, 640, 720, 1.2, 1.44, 2.88. Sebagai peraturan, kunci ini tidak digunakan, kerana sistem secara automatik menentukan saiz cakera liut
/FS:sistemMenentukan jenis sistem fail (FAT, FAT32 atau NTFS) untuk cakera keras (untuk Windows Vista/7 - juga UDF). Kunci ini hanya berfungsi dalam Windows 2000/XP/Vista/7
/QMelakukan pemformatan pantas

Untuk menggunakan kunci, masukkan arahan ke dalam baris arahan, kemudian parameter yang diperlukan (nama cakera), dan kemudian, dipisahkan oleh ruang, nama kunci atau kunci. Jadi, untuk memformat cakera liut standard 3.5 inci, anda boleh memasukkan:

Format a: /f:1.44 /u

Anda harus berhati-hati apabila menggunakan arahan FORMAT!

SYS

Jika anda perlu mencipta cakera sistem, anda bukan sahaja perlu menyalin fail io.sys, msdos.sys dan command.com, tetapi gunakan arahan SYS. Hakikatnya ialah kehadiran fail sistem semata-mata tidak menjadikan cakera sebagai satu sistem - adalah perlu untuk komputer mengetahui di mana betul-betul fail ini berada (dan secara fizikal, kerana pada masa boot sistem fail OS itu sendiri tidak belum dimuatkan). Ia adalah arahan SYS yang meletakkan fail sistem di mana komputer akan mencarinya untuk but sistem pengendalian. Sebagai contoh, untuk memindahkan fail sistem dari pemacu A: ke pemacu C:, anda akan memasukkan:

Sys a: c:

Perintah ini hanya tersedia dalam DOS dan Windows 9x.

FDISK

Perintah FORMAT melaksanakan pemformatan logik. Di samping itu, terdapat juga kemungkinan pemisahan logik cakera keras. Ini dilakukan menggunakan arahan FDISK, untuk menjalankan yang anda hanya perlu memasukkan namanya ke dalam baris arahan dan tekan Enter.

PERHATIAN
Perintah FDISK hanya tersedia dalam DOS dan Windows 9x. Dalam Windows XP, mencipta partition cakera boleh dilakukan sama ada semasa proses pemasangan sistem atau menggunakan snap-in Pengurusan Komputer khas. Di sini kami mempertimbangkan pilihan untuk menyediakan cakera dalam persekitaran DOS.

Apabila menjalankan FDISK, arahan akan bertanya sama ada untuk mendayakan sokongan untuk cakera besar. Jika anda menjawab "Y" (untuk ya), maka pada masa hadapan anda akan bekerja dengan sistem FAT32. Dalam kes ini, ia menjadi mungkin untuk membuat partition logik dengan kapasiti lebih daripada 2 GB. Di samping itu, FAT32 mengagihkan ruang antara fail dengan lebih cekap daripada VFAT. Selepas anda menjawab soalan tentang menyokong cakera besar, anda akan melihat menu utama program FDISK, ditunjukkan dalam Rajah. 6.2.

nasi. 6.2.

Untuk memilih tindakan dalam program ini, tekan nombor yang sepadan dengan nombor menu, dan kemudian tekan Enter. Kembali ke menu sebelumnya dan keluar dari program menggunakan kekunci batal (Esc).

BERTUKAR

Perintah ini, sebaliknya, tidak lagi berkaitan dengan DOS dan hanya tersedia dalam Windows 2000/XP dan lebih tinggi. Dengan bantuannya anda boleh menukar pemacu logik daripada FAT kepada NTFS. Untuk melancarkannya, hubungi baris arahan Windows (Mulakan Aksesori "Program"). Sama seperti arahan FORMAT, untuk melaksanakan CONVERT anda mesti menentukan nama cakera untuk ditukar dan, secara pilihan, sistem fail destinasi menggunakan kekunci FS:

Tukar C: /FS:NTFS

Sila ambil perhatian bahawa cakera yang ditukar kepada NTFS tidak kelihatan kepada DOS. Dalam erti kata lain, jika anda but daripada cakera liut sistem yang mengandungi DOS (Windows 9x), anda tidak akan dapat mengakses cakera NTFS.

Perintah Laluan

Program yang akan dilaksanakan tidak perlu berada dalam direktori semasa. Jika fail tiada dalam direktori semasa, ia dicari dalam direktori alternatif yang ditentukan oleh arahan PATH. Argumen arahan PATH mengandungi penentu satu atau lebih laluan, dipisahkan dengan koma bertitik, sebagai contoh:

LALUAN C:;C:DOS;D:PROGRAM KERJA

Sistem pengendalian mengingati senarai laluan yang dinyatakan dalam arahan PATH dan menggunakannya pada masa hadapan apabila pengguna melaksanakan arahan DOS luaran atau mengakses program aplikasi daripada DOS. Perintah ini bermakna bahawa fail (seperti COM, EXE atau BAT) yang tidak ditemui dalam direktori semasa harus dicari terlebih dahulu di sepanjang laluan C:, iaitu dalam direktori akar pemacu C; sekiranya berlaku kegagalan - melalui laluan C:DOS, i.e. dalam subdirektori tahap 1 DOS, dan kemudian di sepanjang laluan D:WORKPROGRAMS.

Menetapkan laluan alternatif menjadi sangat mudah jika program awam dikumpulkan ke dalam beberapa direktori.

Arahan PATH biasanya muncul dalam fail arahan permulaan AUTOEXEC.BAT dan berfungsi tanpa disedari oleh pengguna. Pengguna boleh mengetahui laluan alternatif yang sedang dipasang dengan mengeluarkan arahan PATH tanpa hujah.

Anda boleh membatalkan laluan alternatif yang telah ditetapkan menggunakan arahan PATH; .

Memanggil program dari direktori lain juga boleh dilakukan dengan memberikan nama program yang dilancarkan dengan awalan yang sesuai: kemudian fail akan dimuatkan dari direktori yang ditentukan oleh awalan (tanpa mengira laluan alternatif yang dipasang). Contoh panggilan sedemikian ke program vicont:

A:>C:VICvicont

Cakera yang berfungsi di sini ialah pemacu A:, dan program vicon dilancarkan dari direktori VIC yang terletak pada pemacu C:.

Dengan cara yang sama, parameter - nama fail - boleh dibekalkan dengan awalan yang diperlukan untuk memastikan carian mereka dalam direktori yang sesuai.

Berikan arahan

Perintah ASSIGN x=y membolehkan anda menetapkan semula nama pemacu logik dengan mengaitkan pasangan nama antara satu sama lain. Sebagai contoh, selepas arahan:

DOS menggantikan semua akses kepada pemacu dengan nama A: dengan akses kepada pemacu C:. Terdapat beberapa pasangan bentuk x=y dalam satu arahan. Perintah ASSIGN tanpa parameter memulihkan nama pemacu asal.

Perintah ASSIGN harus digunakan dengan berhati-hati; tujuan utamanya adalah untuk memaksa program aplikasi yang berfungsi dengan cakera tetap (contohnya, A:) untuk mengakses pemacu fizikal yang lain. Ia tidak disyorkan untuk menggunakannya untuk tujuan lain.

Perintah format

Perintah FORMAT melaksanakan pembahagian atau pemformatan awal cakera. Perintah ini digunakan untuk kedua-dua cakera liut dan cakera keras, dan sebelum menggunakannya pada cakera keras, anda mesti menyediakannya menggunakan program utiliti FDISK. Perlu diingat bahawa pemformatan memusnahkan semua yang direkodkan padanya. cakera atau disket maklumat.

Anda boleh menentukan pelbagai parameter apabila memanggil arahan FORMAT. Parameter pertama ialah nama pemacu di mana cakera diformat dipasang. Contoh permintaan mudah:

Apabila menghubungi dengan cara ini, pengguna mula-mula menerima mesej tentang keperluan untuk memasang cakera berformat dalam pemacu A:. Selepas ini, dia mesti menekan kekunci "Laksanakan", dan program pemformatan mula berfungsi. Pemacu liut mengambil masa 30-40 saat untuk memformat; memformat cakera keras boleh mengambil masa sehingga 10 minit. Setelah selesai pemformatan, mesej dipaparkan yang menunjukkan saiz cakera, bilangan sektor fizikal yang tidak boleh digunakan dan bilangan bait yang tersedia untuk operasi.

Parameter lain - penunjuk mod pemformatan ditentukan menggunakan pemisah /. Kebanyakannya berkaitan dengan memformat cakera liut. Petunjuk utama:

/V - menunjukkan keperluan untuk menentukan label cakera, yang dimasukkan oleh pengguna selepas pemformatan selesai;

/S - menunjukkan keperluan untuk memindahkan sistem pengendalian ke cakera (tiga fail: BIO.SYS, MSDOS.SYS dan COMMAND.COM);

/B - menunjukkan keperluan untuk menempah ruang cakera untuk fail sistem pengendalian, tetapi tanpa benar-benar memindahkannya.

Sebahagian daripada ruang yang diformatkan mungkin diduduki oleh sistem pengendalian (dari 40 hingga 60 KB, bergantung pada versi DOS); sebahagian mungkin dikecualikan daripada senarai ruang yang tersedia kerana kecacatan pada cakera yang dikesan semasa pemformatan.

Pasukan Sys

Arahan SYS membolehkan anda memindahkan dua fail sistem DOS utama - BIO.SYS dan MSDOD.SYS (tetapi bukan COMMAND.COM) daripada cakera sistem semasa ke cakera lain (dinyatakan sebagai parameter arahan). Dalam kes ini, fail yang ditentukan menjadi "tersembunyi" - ia tidak ditunjukkan oleh arahan DIR, tetapi kehadirannya pada cakera dilaporkan oleh arahan CHKDSK. Perlu diingat bahawa DOS tidak boleh dipindahkan dengan arahan SYS ke mana-mana cakera, tetapi hanya kepada cakera yang telah diformatkan sebelum ini dengan arahan FORMAT dengan parameter /S atau /B, atau ke cakera berformat kosong. Ingat bahawa arahan format dengan parameter /S melakukan operasi yang sama seperti arahan SYS, dan, sebagai tambahan, menambah fail DOS ketiga pada cakera - COMMAND.COM.

Sistem pengendalian yang dipindahkan adalah sama seperti yang sedang dipasang pada pemacu sistem semasa. Nombor versi semasa boleh diperoleh menggunakan arahan VER.

Pasukan Vol dan Label

Perintah VOL direka untuk memaparkan label cakera dan nombor siri.

Format Perintah:

Jika tiada nama pemacu dinyatakan, pemacu semasa diandaikan.

Biasanya, label cakera dimasukkan semasa memformat cakera, jika pilihan /V arahan FORMAT ditentukan. Ini juga boleh dilakukan kemudian menggunakan arahan LABEL. Perintah ini adalah untuk mencipta, menggantikan dan memadam label pemacu. Format Perintah:

LABEL [drive:][drive_label]

Panjang label pemacu boleh sehingga 11 aksara, yang boleh digunakan dalam nama fail. Anda boleh memasukkan ruang dalam label, tetapi bukan aksara tab. Label pemacu boleh dimasukkan dalam kedua-dua huruf kecil dan huruf besar. Apabila menulis label cakera pada direktori cakera, huruf kecil akan ditukar kepada huruf besar.

Disket pengedaran MS-DOS mengandungi fail io.sys, msdos.sys, wina20.386, command processor command.com, fail arahan sistem pengendalian luaran (seperti format.com, fdisk.exe, dll.), pemacu dan fail lain .

Selepas memasang MS-DOS, fail io.sys, msdos.sys, wina20.386 dan command.com ditulis semula ke direktori akar pemacu C:. Fail selebihnya ditulis ke direktori berasingan, dipanggil dos secara lalai (walaupun anda boleh menentukan nama lain semasa pemasangan). Selain itu, dua fail teks bernama config.sys dan autoexec.bat dicipta dalam direktori akar.

Apakah fail yang terdapat dalam direktori akar pemacu C: untuk?

Fail io.sys, msdos.sys dan command.com adalah komponen utama MS-DOS. Mari kita terangkan tujuan fail ini dan fail lain dengan lebih terperinci.

IO.SYS

Fail io.sys mengandungi sambungan Sistem Input/Output Asas BIOS dan merupakan antara muka antara sistem pengendalian dan BIOS. Sambungan digunakan oleh sistem pengendalian untuk berinteraksi dengan perkakasan komputer dan BIOS.

Untuk meminimumkan pergantungan program pada ciri perkakasan komputer, skim capaian program berbilang peringkat kepada peranti input/output digunakan. Mengikut skema ini, program ini tidak pernah (idealnya) mengakses port perkakasan secara langsung. Sebaliknya, ia memanggil gangguan perisian dengan nombor yang diperlukan dan meminta fungsi tertentu, memuatkan daftar pemproses dengan sewajarnya.

Semua gangguan perisian boleh dibahagikan kepada dua kumpulan.

Kumpulan pertama ialah gangguan sistem input/output asas BIOS. Pengendali untuk gangguan ini disimpan dalam cip memori baca sahaja (ROM) yang terletak pada papan induk komputer. Pengendali gangguan BIOS berfungsi dengan port input/output peranti komputer standard dan servis gangguan perkakasan yang sepadan.

Terdapat banyak model papan utama yang berbeza untuk komputer yang dihasilkan di dunia, serasi pada satu darjah atau yang lain dengan PC IBM. Menggunakan BIOS membolehkan anda menyeragamkan antara muka perisian dengan perkakasan sedikit sebanyak, kerana pengeluar papan utama boleh mengambil kira semua ciri perkakasan dalam BIOS.

Kumpulan kedua ialah MS-DOS interrupts. Pengendali untuk gangguan ini terletak dalam fail io.sys dan msdos.sys.

Sambungan sistem input/output asas MS-DOS, terletak dalam fail io.sys, adalah seperti lapisan antara sistem pengendalian MS-DOS dan BIOS. Untuk melaksanakan operasi I/O, kernel MS-DOS mengakses kedua-dua sistem I/O BIOS asas itu sendiri dan sambungannya, yang dimuatkan ke dalam RAM daripada fail io.sys.

Hasil daripada penggunaan skim berbilang peringkat sedemikian, keserasian menakjubkan sistem pengendalian MS-DOS dengan perkakasan telah dicapai. MS-DOS boleh dijalankan pada hampir mana-mana komputer yang dibuat oleh mana-mana syarikat. Sekiranya komputer ini sekurang-kurangnya agak serasi dengan PC IBM.

MSDOS.SYS

Fail msdos.sys dalam erti kata lain adalah satu set program pengendalian gangguan, khususnya gangguan INT 21j. Ini adalah inti sistem pengendalian.

Program MS-DOS memanggil gangguan INT 21h apabila mereka perlu menerima perkhidmatan daripada sistem pengendalian. Contohnya, pesan blok memori, buka fail atau baca kandungannya, dsb.

COMMAND.COM

Fail command.com ialah pemproses arahan yang dipanggil.

Pemproses arahan direka untuk mengatur dialog dengan pengguna komputer. Ia menganalisis arahan yang dimasukkan dan mengatur pelaksanaannya.

Arahan dalaman yang dipanggil (dir, salinan, dll.) diproses oleh pemproses arahan. Jangan lihat dalam direktori dos untuk fail program bernama dir.exe atau copy.com - fail sedemikian tidak ada di sana. Perintah dalaman dipanggil dalaman kerana pengendalinya terletak dalam sistem pengendalian itu sendiri. Lebih tepat lagi, dalam fail command.com, yang merupakan komponen terpenting dalam sistem pengendalian MS-DOS.

Pengaturcara boleh menulis pemproses arahannya sendiri dan menyambungkannya dan bukannya yang standard. Pemproses arahan baharu harus melaksanakan semua fungsi yang dijalankan oleh atur cara command.com standard sebelum ini.

CONFIG.SYS

Fail config.sys ialah fail teks yang direka bentuk untuk menentukan konfigurasi MS-DOS dan memuatkan pemacu dan program pemastautin. Ia dicipta secara automatik oleh pemasang MS-DOS dan kemudian diedit oleh pengguna jika perlu. Untuk mengedit fail, anda boleh menggunakan penyunting teks edit, yang disertakan dengan MS-DOS.

AUTOEXEC.BAT

Untuk melaksanakan urutan perintah MS-DOS yang kerap digunakan secara automatik, anda boleh membuat apa yang dipanggil fail kelompok. Fail teks dengan sambungan nama .bat ini mengandungi dalam setiap baris panggilan ke perintah MS-DOS dalaman atau luaran, serta pengendali khas.

Semasa fasa pemasangan MS-DOS, fail kelompok bernama autoexec.bat dicipta dalam direktori akar pemacu C:. Fail ini berjalan serta-merta selepas memuatkan MS-DOS dan mengandungi arahan untuk mentakrifkan persekitaran pelaksanaan program, serta panggilan untuk memulakan dan menetap program.

WINA20.386

Fail bernama wina20.386, yang ditulis pada direktori akar oleh pemasang MS-DOS, ialah pemacu maya untuk sistem pengendalian Microsoft Windows (anda boleh membaca tentang pemacu maya Microsoft Windows dalam jilid 17 siri buku kami "System Programmer's Perpustakaan").

Tujuan utama pemacu maya wina20.386 adalah untuk memastikan kerjasama dengan kawasan memori HMA yang lebih tinggi dalam sistem pengendalian MS-DOS dan Microsoft Windows versi 3.0 dalam mod lanjutan. Memandangkan sebahagian besar pengguna hari ini menjalankan Microsoft Windows versi 3.1 atau Microsoft Windows for Workgroups, anda mungkin tidak memerlukan fail ini sama sekali. Anda boleh mengeluarkannya dari cakera.

Pemandu

Pemacu ialah program yang menyokong pelbagai perkakasan. Di samping itu, pelbagai sambungan MS-DOS boleh direka bentuk sebagai pemacu, seperti sistem pemampatan data cakera dinamik atau sistem pengurusan memori lanjutan.

Pemacu biasanya ditemui dalam fail dengan sambungan .sys, walaupun terdapat juga pemacu terbina dalam MS-DOS. Pemacu menyambung ke sistem pengendalian MS-DOS menggunakan pernyataan peranti yang terdapat dalam fail config.sys.

Fail but pemacu mempunyai format khas, yang akan diterangkan secara terperinci dalam buku kami.

Pemacu mudah menyelesaikan masalah menggunakan peralatan baharu - hanya tulis pemacu untuk peranti baharu dan sambungkannya ke sistem pengendalian. Program aplikasi dan sistem pengendalian berkomunikasi dengan peranti melalui pemacu, jadi ia tidak perlu ditukar apabila menyambungkan peranti baharu.

Sebagai contoh, peranti cakera baharu mungkin mempunyai bilangan trek dan sektor yang berbeza, dan arahan kawalan yang berbeza. Semua ini diambil kira oleh pemandu dan sistem BIOS I/O yang mendasari, dan program aplikasi akan berfungsi dengan cakera baharu seperti sebelumnya, menggunakan gangguan BIOS dan MS-DOS.

Perintah luaran

Fail arahan luaran sistem pengendalian mengandungi atur cara yang direka untuk melaksanakan pelbagai operasi, seperti memformat cakera, menyusun fail, mencetak teks dan lain-lain.

Penerangan terperinci tentang pasukan dalaman dan luaran adalah di luar skop buku ini. Perintah asas diterangkan dalam jilid pertama siri buku kami "Komputer Peribadi - Langkah demi Langkah". Anda boleh mendapatkan maklumat tentang arahan lain dalam manual pengguna MS-DOS. Di samping itu, terdapat banyak buku yang dijual tentang arahan MS-DOS.

Mari kita bercakap sedikit tentang program yang direka untuk menyediakan cakera dan cakera liut.

Menyediakan cakera liut sistem

Fail sistem pengendalian dibezakan oleh lokasi khasnya pada cakera (kecuali fail command.com) - fail ini mesti ditempatkan di tempat yang ditetapkan khas untuknya. Jika anda perlu menyediakan cakera liut sistem (iaitu, yang boleh boot sistem pengendalian), anda mesti menggunakan alat khas untuk memindahkan fail sistem pengendalian. Jika anda hanya menyalin fail msdos.sys dan io.sys ke cakera liut kosong, ia tidak akan menjadi cakera sistem.

Cara paling mudah untuk menyediakan cakera liut sistem ialah memformatkannya menggunakan perintah format luaran dengan parameter /s, contohnya:

c:\>format a: /s

Dalam kes ini, selepas memformat, fail sistem pengendalian akan dipindahkan ke cakera liut.

Anda juga boleh memindahkan fail sistem ke cakera liut dengan arahan sys:

c:\>sys c:

Sebelum memasukkan arahan ini, jadikan direktori semasa sebagai direktori akar pemacu C:, jika tidak, program sys.com tidak akan dapat mencari fail io.sys, msdos.sys dan command.com (yang agak pelik, ini fail agak mudah dicari) .

program FDISK

Program fdisk direka untuk menyediakan cakera keras untuk digunakan. Ia membahagikan cakera kepada bahagian yang dipanggil sekatan.

Satu cakera fizikal boleh mempunyai partition yang dimiliki oleh sistem pengendalian yang berbeza. Salah satu partition sentiasa aktif, kerana sistem pengendalian hanya but dari partition aktif.

Program fdisk membolehkan anda mencipta partition primer dan sekunder untuk MS-DOS. Partition utama mengandungi pemacu sistem C:, dari mana sistem pengendalian dimuatkan; partition sekunder boleh dibahagikan kepada pemacu logik (D:, E:, F:, dll.). Cakera yang terletak dalam partition sekunder tidak boleh menjadi cakera sistem.

Ambil perhatian bahawa versi lama MS-DOS (sebelum versi 4.0) membenarkan penciptaan cakera logik tidak lebih besar daripada 32 MB dalam saiz. Ini kerana versi ini menggunakan pengalamatan sektor cakera 16-bit, yang tidak mencukupi untuk saiz cakera yang lebih besar.

Kadangkala, bukannya fdisk, program khas digunakan untuk menyediakan cakera keras, seperti Pengurus Cakera Lanjutan, Speed ​​​​Stor, dsb. Menggunakan format jadual partition dan partition mereka sendiri (dan pemacu peranti cakera mereka sendiri), program yang disenaraikan di atas menyediakan ciri tambahan seperti Melindungi cakera logik daripada menulis atau mengatur perlindungan kata laluan data pada cakera. Dalam kes ini, pemacu khas digunakan untuk mengakses partition bukan standard.

Walau bagaimanapun, penggunaan program pembahagian khas mungkin tidak selalu membawa kepada hasil yang diingini. Perlindungan terhadap akses tanpa kebenaran selalunya mudah diatasi; sistem perlindungan yang berkuasa boleh sangat terikat dengan versi sistem pengendalian tertentu.

Di samping itu, pemacu yang digunakan untuk mengakses partition cakera bukan standard mengambil ruang yang terhad dalam RAM dan mengurangkan prestasi MS-DOS.

Sesetengah program, terutamanya yang dilindungi salinan, enggan berfungsi pada cakera yang disediakan menggunakan cara bukan standard. Kami akan menerangkan sebab untuk ini dalam jilid seterusnya, apabila kami membincangkan masalah melindungi program daripada penyalinan yang tidak dibenarkan.

Program residen

Program MS-DOS biasa dipadamkan daripada RAM sebaik sahaja ia selesai. Sebaliknya, program pemastautin kekal dalam ingatan dan boleh diaktifkan menggunakan kombinasi kekunci yang dipratentukan, atas inisiatif program lain, atau akibat gangguan perkakasan.

Dalam sesetengah kes, program pemastautin melaksanakan fungsi pemacu peranti I/O. Walau bagaimanapun, lebih kerap ia digunakan supaya pengguna, semasa bekerja dengan program, boleh melancarkan yang lain tanpa mengganggu kerja dengan program semasa.

Sebagai contoh, pengguna sedang bekerja dengan pemproses perkataan. Dan kemudian dia perlu mencari sesuatu dalam pangkalan data rujukan, membuat pengiraan pada kalkulator, dll. Untuk melakukan ini, dia hanya perlu mengaktifkan program pemastautin yang dikehendaki dengan menekan kombinasi kekunci yang sesuai. Selepas menyelesaikan kerja dengan program pemastautin, pengguna boleh kembali ke penyuntingan teks atau kerja lain yang terganggu.

Malangnya, dokumentasi pengaturcara tidak mengandungi piawaian yang jelas yang mengawal selia tingkah laku program pemastautin. Oleh itu, konflik antara program pemastautin yang berbeza tidak dapat dielakkan, serta ketidakserasian beberapa program pemastautin dengan yang lain. Keadaan diburukkan oleh keperluan untuk menggunakan gangguan tanpa dokumen.

Sebagai alternatif, pengguna MS-DOS versi 5.0 dan ke atas boleh menggunakan penukar tugas. Walau bagaimanapun, kaedah ini mempunyai kelemahannya.