成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

FreeDOS 基礎(chǔ):從 A 到 Z

系統(tǒng)
我很高興分享我最喜歡的 26 個(gè) FreeDOS 命令。

我家最早的一批計(jì)算機(jī)中有一臺(tái)運(yùn)行著一款名稱為 DOS 的命令行操作系統(tǒng),即 “磁盤(pán)操作系統(tǒng)Disk Operating System”。我是在 DOS 系統(tǒng)環(huán)境中長(zhǎng)大的,學(xué)會(huì)了利用命令行來(lái)使我的工作更輕松。很多其他的人也是如此。我們非常愛(ài) DOS ,所以在 1994 年 6 月 29 日,我們創(chuàng)建了 FreeDOS 工程。

如果你的 FreeDOS 的初學(xué)者,你可能會(huì)對(duì)如何使用其附帶的不同的命令行程序感到困惑。讓我們從我最喜歡的 26 個(gè) FreeDOS 命令開(kāi)始吧。要學(xué)習(xí)更多的信息,在大部分命令的后面添加 /? 選項(xiàng)來(lái)獲取更多的信息:

C:\>attrib /?
ATTRIB v2.1 - 顯示或更高文件屬性。
版權(quán)所有 (c) 1998-2003,遵循 GPL2 協(xié)議。

語(yǔ)法:ATTRIB { options | [path][file] | /@[list] }
選項(xiàng):
  +H 設(shè)置隱藏屬性。     -H  清除隱藏屬性。
  +S 設(shè)置系統(tǒng)屬性。     -S  清除系統(tǒng)屬性。
  +R 設(shè)置只讀屬性。     -R  清除只讀屬性。
  +A 設(shè)置存檔屬性。     -A  清楚存檔屬性。
  /S 處理具體指定路徑中的所有目錄中的文件。
  /D 處理帶有通配符的參數(shù)的目錄名稱。
  /@ 處理文件,文件列在具體指定文件 中 [或 stdin]。
示例:
  attrib file -rhs
  attrib +a -r dir1 dir2*.dat /s
  attrib -hs/sd /@list.txt *.*

A 是 ATTRIB

ATTRIB 程序顯示或更改文件的 屬性 。屬性可以是以下四個(gè)值之一:隱藏(H)、系統(tǒng) S)、只讀(R)、存檔(A)。

標(biāo)記為隱藏的文件將不會(huì)在目錄列表中顯示。例如,假設(shè)你想隱藏一個(gè)名稱為 SECRET.TXT 的文件,這樣就不會(huì)有人它在那里。首先,你可以顯示該文件的屬性,以便查看它的當(dāng)前設(shè)置:

C:\FILES>attrib secret.txt 
[----A] SECRET.TXT

為隱藏這個(gè)文件,使用加號(hào)(+)操作符來(lái)開(kāi)啟用隱藏屬性,像這樣:

C:\FILES>attrib +h secret.txt 
[----A] -> [-H--A] SECRET.TXT
C:\FILES>dir
 Volume in drive C is FREEDOS2022
 Volume Serial Number is 333D-0B18

 Directory of C:\FILES

.                   <DIR>  05-27-2022  9:22p
..                  <DIR>  05-27-2022  9:22p
         0 file(s)              0 bytes
         2 dir(s)     279,560,192 bytes free

ATTRIB 的另一種常見(jiàn)使用方法是操作只讀屬性,這樣你就不會(huì)意外地覆蓋重要的文件。假設(shè)你想要保護(hù) SECRET.TXT 文件,這樣你就不能刪除或更改它。使用 +R 修飾符 ,打開(kāi)只讀屬性,像這樣:

C:\FILES>attrib +r secret.txt 
[----A] -> [---RA] SECRET.TXT
C:\FILES>del secret.txt
C:\FILES\SECRET.TXT: Permission denied
no file removed.

B 是“嗶嗶”聲

如果你需要在一個(gè)批處理文件中添加一些激情活力,你可以使用 BEEP 命令來(lái)獲取用戶的注意力。BEEP 不會(huì)在屏幕上顯示任何內(nèi)容,但是會(huì)簡(jiǎn)單地發(fā)出一個(gè) “嗶嗶” 的聲音信號(hào)。

注意:BEEP 使用個(gè)人計(jì)算機(jī)內(nèi)置的揚(yáng)聲器來(lái)發(fā)出 “嗶嗶” 聲。如果你使用一臺(tái)虛擬機(jī)器來(lái)引導(dǎo)啟用 FreeDOS,檢查你的系統(tǒng)是否建立正確的模擬個(gè)人計(jì)算機(jī)揚(yáng)聲器。否則,你將不會(huì)聽(tīng)到任何聲音。

C 是 CD

像 Linux 一樣,F(xiàn)reeDOS 支持目錄,這會(huì)允許你以一種來(lái)你有幫助的方式來(lái)組織你的文件。例如,你可以在一個(gè)名稱為 FILES 的目錄中存放你的全部文件,對(duì)于某些類型的文件,你可能會(huì)有其它的目錄,例如,針對(duì)字處理器文件的 DOCS ,或者針對(duì)表格文件的 SPRDSHT

你可以使用 CD(即 “更改目錄change directory”) 命令來(lái)導(dǎo)航到一個(gè)目錄。CHDIR 命令和 CD 命令一樣,如果你更喜歡使用這種語(yǔ)法的話。

為更改到一個(gè)新的目錄,使用 CD 目錄和目標(biāo)目錄:

C:\>cd files
C:\FILES>cd sprdsht
C:\FILES\SPRDSHT>dir
Volume in drive C is FREEDOS2022
Volume Serial Number is 333D-0B18
Directory of C:\FILES\SPRDSHT
. <DIR> 05-27-2022 9:59p
.. <DIR> 05-27-2022 9:59p
FIB WKS 2,093 05-27-2022 10:07p
LAB1 WKS 2,087 05-27-2022 10:10p
MIS100 WKS 2,232 05-27-2022 10:05p
3 file(s) 6,412 bytes
2 dir(s) 279,527,424 bytes free

你不必一次導(dǎo)航一層目錄。相反,你可以使用一個(gè) CD 命令和提供完整的你想要更改到的目錄路徑:

C:\>cd \files\sprdsht
C:\FILES\SPRDSHT>dir
Volume in drive C is FREEDOS2022
Volume Serial Number is 333D-0B18
Directory of C:\FILES\SPRDSHT
.  <DIR> 05-27-2022 9:59p
.. <DIR> 05-27-2022 9:59p
FIB WKS 2,093 05-27-2022 10:07p
LAB1 WKS 2,087 05-27-2022 10:10p
MIS100 WKS 2,232 05-27-2022 10:05p
3 file(s) 6,412 bytes
2 dir(s) 279,527,424 bytes free

D 是 DELTREE

如果需要?jiǎng)h除一個(gè)單個(gè)文件,你可以使用 DEL 命令。為刪除一個(gè)空的目錄,你可以使用 RMDIR 或 RD 命令。但是,如果你想刪除一個(gè)有很多文件和子目錄的目錄?

一個(gè)包含有其它目錄的目錄稱為 目錄樹(shù) 。你可以使用 DELTREE 命令來(lái)刪除整個(gè)目錄樹(shù)。例如,為刪除你的 FILES 目錄,包括其中包含的所有的文件和目錄,輸入這個(gè)命令:

C:\>deltree files
    [DEFAULT-BUILD v1.02g] of DELTREE.  The "ROOT-SAFETY-CHECK" is enabled.
Delete directory "C:\FILES"
and all its subdirectories?
[Y] [N] [Q], [ENTER] ?  Y
==> Deleting "C:\FILES" ...

你可以使用一個(gè)單一的 DELTREE 命令來(lái)輕松快捷地完成很多工作,因此,F(xiàn)reeDOS 的 DELTREE 提示會(huì)詢問(wèn)你是否真的想要這樣做。謹(jǐn)慎地使用這個(gè)命令。

E 是 EDIT

如果你需要在 FreeDOS 上編輯一個(gè)文本文件,EDIT 程序會(huì)讓你輕松快速地完成任務(wù)。例如,要開(kāi)始編輯一個(gè)名稱為 HELLO.TXT 的文件,輸入 EDIT HELLO.TXT 。如果 HELLO.TXT 文件已經(jīng)存在,EDIT 打開(kāi)文件并開(kāi)始編輯。如果 HELLO.TXT 尚未存在,那么 EDIT 為你開(kāi)啟一個(gè)新的文件。

Image of editImage of edit

FreeDOS 的 EDIT 使用了一種友好的界面,對(duì)大多數(shù)人來(lái)說(shuō)應(yīng)該很容易使用。使用菜單來(lái)訪問(wèn) EDIT 的各種特色功能,包括保存文件、打開(kāi)一個(gè)新的文件、或者退出編輯器。為訪問(wèn)菜單,在你的鍵盤(pán)上按下 Alt 按鍵,然后使用箭頭按鍵來(lái)避開(kāi)和進(jìn)入選擇的動(dòng)作。

Image of save menuImage of save menu

F 是 FIND

如果你需要在一個(gè)文件中查找文本,FIND 命令可以完成這項(xiàng)工作。類似于在 Linux 上的 fgrep ,FIND 會(huì)打印一些包含一個(gè)字符串的行。例如,為檢查 FDCONFIG.SYS 文件中的 "Menu Default" 條目項(xiàng),像這樣使用 FIND :

C:\>find "MENUDEFAULT" fdconfig.sys
---------------- FDCONFIG.SYS
MENUDEFAULT=2,5

如果你不確定你想要查找的字符串是使用的大寫(xiě)字母還是小寫(xiě)字母,添加 /I 選項(xiàng)來(lái)忽略字母的大小寫(xiě)情況:

C:\>find /i "menudefault" fdconfig.sys
---------------- FDCONFIG.SYS
MENUDEFAULT=2,5

G 是 GRAPHICS

如果你想要捕捉屏幕,你可以使用你鍵盤(pán)上的 PrtScr(打印屏幕Print Screen)按鍵來(lái)直接將你顯示器上的文本打印到打印機(jī)上。不過(guò),這只對(duì)純文本來(lái)說(shuō)有效。如果你要打印圖形屏幕,你需要加載 GRAPHICS 程序。

GRAPHICS 支持不同的打印機(jī)類型,包括 HP 的 PCL 打印機(jī)、Epson 的點(diǎn)陣打印機(jī),和兼容 PostScript 的打印機(jī)。例如,如果有一臺(tái)連接到你的計(jì)算機(jī)的 HP 的激光打印機(jī),你可以通過(guò)輸入這條命令來(lái)為這臺(tái)打印機(jī)加載支持:

C:\>graphics hpdefault
Running in MS GRAPHICS compatibility mode...
Using HPPCL type for type hpdefault
  If you think this is not correct, mail me (see help text).
Printing black as white and white as black
which internally uses /I of this GRAPHICS.
You can use the following command directly instead of
GRAPHICS [your options] in the future:
LH GRAPH-HP /I
Note that GRAPH-HP allows extra options:
  /E economy mode, /1 use LPT1, /2 use LPT2, /3 use LPT3,
  /R for random instead of ordered dither
  /C for 300dpi instead of 600dpi
Driver to make 'shift PrtScr' key work
even in CGA, EGA, VGA, MCGA graphics
modes loaded, in HP PCL mode.

H 是 HELP

如果你剛剛來(lái)到 FreeDOS 的世界,你可以通過(guò)輸入 HELP 來(lái)獲取如何使用不同命令的提示。這將帶來(lái) FreeDOS 的幫助系統(tǒng),包含所有命令的文檔:

Image of FreeDos help systemImage of FreeDos help system

I 是 IF

你可以使用 IF 語(yǔ)句來(lái)將條件語(yǔ)句添加到你的命令行或批處理文件 。IF 進(jìn)行一次簡(jiǎn)短的測(cè)試,然后執(zhí)行一個(gè)單個(gè)命令。例如,如果存在某個(gè)文件,那么打印結(jié)果 “It's there”,你可以輸入:

C:\>if exist kernel.sys echo It's there
It's there

如果你想要測(cè)試相反的東西,在測(cè)試內(nèi)容前,使用 NOT 關(guān)鍵字。例如,如果兩個(gè)字符串的值不相同,那么打印結(jié)果 “Not equal” ,輸入這條語(yǔ)句:

C:\>if not "a"=="b" echo Not equal
Not equal

J 是 JOIN

早期的 DOS 版本是相當(dāng)簡(jiǎn)單的;DOS 的第一個(gè)版本甚至不支持目錄。為向這些較舊的程序提供向后兼容性,我們需要 JOIN 程序來(lái)作為一種巧妙的應(yīng)變方法。JOIN 使用驅(qū)動(dòng)器字母代替路徑,這樣,你可以將舊程序放入其自己的子目錄中,但是,使用一個(gè)單個(gè)驅(qū)動(dòng)器字母來(lái)訪問(wèn)它。

讓我們假設(shè)你有一個(gè)名稱為 VC 的舊應(yīng)用程序,它不懂目錄。為保持 VC 的工作,你可以將它的路徑 連接join

JOIN V: D:\VC

FreeDOS 將 JOIN 實(shí)施為 SWSUBST,它也兼?zhèn)漕愃?nbsp;SUBST 命令的特色功能。為將 D:\VC 路徑鏈接到到一個(gè)名稱為 V: 的驅(qū)動(dòng)器字母,輸入:

C:\>swsubst v: d:\vc
C:\>dir v:
Volume in drive V is DATA
Volume Serial Number is 212C-1DF8
Directory of V:\
. <DIR> 02-21-2022 10:35p
.. <DIR> 02-21-2022 10:35p
VC COM 27,520 07-14-2019 4:48p

1 file(s) 27,520 bytes
2 dir(s) 48,306,176 bytes free

K 是 KEYB

DOS 默認(rèn)采用美式英語(yǔ)鍵盤(pán)布局。你的鍵盤(pán)是不同的,你可以使用 KEYB 命令來(lái)加載新的鍵盤(pán)語(yǔ)言布局。例如,為為加載一種德語(yǔ)鍵盤(pán)布局,輸入:

C:\>keyb gr
FreeDOS KEYB 2.01 - (c) Aitor Santamaría Merino - GNU GPL 2.0
Keyboard layout : C:\FREEDOS\BIN\KEYBOARD.SYS:GR [858] (3)

L 是 LABEL

FreeDOS 使用 標(biāo)簽label 來(lái)命名每個(gè)軟盤(pán)驅(qū)動(dòng)器和硬盤(pán)驅(qū)動(dòng)器。這些標(biāo)簽提供了一種識(shí)別磁盤(pán)可能包含內(nèi)容的方法。當(dāng)你需要將文件存儲(chǔ)到單個(gè)不同的軟盤(pán)上時(shí),LABEL 命令是非常有用的,你可以標(biāo)記一個(gè)軟盤(pán) “Data”,另一個(gè)軟盤(pán)為 “Games” 。

為分配一個(gè)新的標(biāo)簽到一個(gè)驅(qū)動(dòng)器。或者更改在一個(gè)驅(qū)動(dòng)器上的現(xiàn)存標(biāo)簽。像這樣使用標(biāo)簽:

D:\>label d: data
D:\>dir /w
Volume in drive D is DATA
Volume Serial Number is 212C-1DF8
Directory of D:\
[123] [ABILITY] [ASEASY] [GAMES2] [QUATTRO]
[SRC] [TEMP] [THE] [VC] [WORD]
[WS400] EDLIN16.EXE EDLIN32.EXE MYENV.BAT
3 file(s) 113,910 bytes
11 dir(s) 48,306,176 bytes free

M 是 MEM

運(yùn)行程序和加載驅(qū)動(dòng)程序會(huì)占用內(nèi)存。可以查看你的系統(tǒng)有多少內(nèi)存,以及有多少可用來(lái)運(yùn)行 DOS 程序,使用 MEM 命令:

C:\>mem
Memory Type Total Used Free
---------------- -------- -------- --------
Conventional 639K 11K 628K
Upper 104K 18K 86K
Reserved 281K 281K 0K
Extended (XMS) 15,224K 537K 14,687K
---------------- -------- -------- --------
Total memory 16,248K 847K 15,401K
Total under 1 MB 743K 29K 714K
Total Expanded (EMS) 8,576K (8,781,824 bytes)
Free Expanded (EMS) 8,192K (8,388,608 bytes)
Largest executable program size 628K (643,104 bytes)
Largest free upper memory block 84K ( 85,728 bytes)
FreeDOS is resident in the high memory area.

N 是 NANSI

如果你想添加一點(diǎn)顏色到 FreeDOS 命令行,你可以使用 ANSI 轉(zhuǎn)義序列。這些序列之所以叫“轉(zhuǎn)義”,是因?yàn)槊總€(gè)序列都以代碼 33(轉(zhuǎn)義字符 ESC)和一個(gè)由美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)定義的特殊字符序列為開(kāi)頭。

FreeDOS 通過(guò) NANSI.SYS 驅(qū)動(dòng)程序來(lái)支持 ANSI 轉(zhuǎn)義序列。隨著 NANSI 的加載,你的 FreeDOS 控制臺(tái)將解釋 ANSI 轉(zhuǎn)義序列,例如,設(shè)置文本顏色。

Image of NansiImage of Nansi

O 是 oZone

FreeDOS 是一款命令行操作系統(tǒng),但是一些人們更喜歡使用可備選的圖形化用戶界面。這就是為什么 FreeDOS 的 1.3 發(fā)行版包含一些圖形化桌面的原因。我喜歡的一款名稱為 oZone 的圖形化桌面,它提供一種時(shí)尚、現(xiàn)代化外觀的界面。

Image of Ozone GUIImage of Ozone GUI

注意,oZone 有一點(diǎn)煩人的錯(cuò)誤,可能還需要一些來(lái)自外部開(kāi)發(fā)者的關(guān)愛(ài)。如果你想讓 oZone 變得更好,可以下載源文件代碼做些貢獻(xiàn)。

P 是 PROMPT

標(biāo)準(zhǔn)的 FreeDOS 命令行提示符會(huì)告訴你:你所在文件系統(tǒng)中的位置。當(dāng)你第一次啟動(dòng) FreeDOS 時(shí),你的提示符看起來(lái)像 C:\>, 這意味著 \(根)目錄在 C: 驅(qū)動(dòng)器。> 字符表示著你可以在那里輸入命令。

在你的提示符中,如果你更喜歡不同的信息,使用 PROMPT 目錄來(lái)更改它。你可以使用一個(gè)帶有 $ 的開(kāi)頭的特殊代碼來(lái)顯示不同的信息,例如,$D 用于日期、$T 用于時(shí)間。例如,你可以使用 $$ 指令來(lái)使你的 FreeDOS 命令行看起來(lái)像一個(gè) Linux 提示符,來(lái)打印一個(gè)單個(gè)美元符號(hào):

C:\>prompt $$
$

輸入 PROMPT /? 來(lái)查看一份全部特殊代碼的列表。

Q 是 QBASIC

FreeDOS 實(shí)際上沒(méi)有 QBASIC 。它是針對(duì) MS-DOS 的專有 BASIC 語(yǔ)言環(huán)境。作為備選方案,我們提供一些開(kāi)放源文件的編譯器,包括一些針對(duì) BASIC 編程的編譯器。

FreeBASIC 編譯器可以編譯外來(lái)的大多數(shù) QBASIC 程序。這里有一個(gè)簡(jiǎn)單的 “猜數(shù)” 示例:

dim number as integer
dim guess as integer
randomize timer
number = int( 10 * rnd() ) + 1
print "Guess the number from 1 to 10:"
do
input guess
if guess < number then print "Too low"
if guess > number then print "Too high"
loop while guess <> number
print "That's right!"

使用 FBC 命令來(lái)編譯 FreeBASIC 程序:

C:\DEVEL\FBC>fbc guess.bas

這里是這個(gè)簡(jiǎn)單游戲的快速演示:

C:\DEVEL\FBC>guess
Guess the number from 1 to 10:
? 5
Too high
? 3
Too low
? 4
That's right!

R 是 REM

在編寫(xiě)程序時(shí),注釋是極好的;注釋幫助我們理解程序應(yīng)該要做什么。可以在批處理文件中使用 REM 來(lái)做同樣的事。在批處理文件中,在 REM 的后面的任何東西都將會(huì)被忽略。

REM this is a comment

S 是 SET

FreeDOS 命令行使用一系列稱為 環(huán)境變量environment variables 的變量,讓你來(lái)自定義你的系統(tǒng)。你可以使用 SET 命令來(lái)設(shè)置這些變量。例如。使用 DIRCMD 變量來(lái)控制 DIR 如何排列目錄列表。為設(shè)置 DIRCMD 變量,使用 SET 命令:

SET DIRCMD=/O:GNE

這告訴 DIR 先按照目錄分組(G)來(lái)排序(O)輸出,然后再按照名稱(N)和擴(kuò)展名(E)來(lái)排序結(jié)果。

T 是 TYPE

TYPE 命令是最常使用的 DOS 命令之一。TYPE 顯示一個(gè)文件的內(nèi)容,類似于在 Linux 上的 cat 。

C:\DEVEL>type hello.c
#include 
int
main()
{
puts("Hello world");
return 0;
}

U 是 UNZIP

在 Linux 上,你可能更熟悉標(biāo)準(zhǔn)的 Unix 存檔命令: tar。在 FreeDOS 上也有一個(gè) tar 版本(和其它大量的流行的存檔程序),但是,在 DOS 上的事實(shí)上的標(biāo)準(zhǔn)的存檔命令是 ZIP 和 UNZIP 。兩者都默認(rèn)安裝在 FreeDOS 1.3 之中。

比如說(shuō),我有一些文件的一個(gè) zip 存檔。如果我想提取整個(gè) Zip 文件,我可以只使用 UNZIP 命令,并將 Zip 文件作為命令行的選項(xiàng)來(lái)提供。這將在我當(dāng)前工作目錄中開(kāi)始提取存檔文件。除非我正在恢復(fù)一些東西的先前版本,我通常不希望覆蓋我的當(dāng)前文件。在這種情況下,我將提取存檔到一個(gè)新的目錄。你可以使用 -d(“目標(biāo)destination”)命令行選項(xiàng)來(lái)具體指定目標(biāo)路徑:

D:\SRC>unzip monkeys.zip -d monkeys.new
Warning: TZ environment variable not found, cannot use UTC times!!
Archive: monkeys.zip
creating: monkeys.new/monkeys/
inflating: monkeys.new/monkeys/banana.c
inflating: monkeys.new/monkeys/banana.obj
inflating: monkeys.new/monkeys/banana.exe
creating: monkeys.new/monkeys/putimg/
inflating: monkeys.new/monkeys/putimg/putimg.c
inflating: monkeys.new/monkeys/putimg/putimg.obj
inflating: monkeys.new/monkeys/putimg/putimg.exe

為學(xué)習(xí)更多關(guān)于 ZIP 和 UNZIP 命令的信息,可以閱讀 如何在 FreeDOS 上存檔文件

V 是 VER

在 DOS 的古老歲月中,VER 命令會(huì)報(bào)告你正在運(yùn)行的 DOS 發(fā)行版本,例如:“MS-DOS 5.0.D”。對(duì)于 FreeDOS,VER 命令將給予你額外的詳細(xì)信息,例如 FreeDOS Shell 的版本:

C:\DEVEL>ver
FreeCom version 0.85a - WATCOMC - XMS_Swap [Jul 10 2021 19:28:06]

如果你還想查看 FreeDOS 內(nèi)核版本和 DOS 兼容性等級(jí),添加 /R 選項(xiàng):

C:\DEVEL>ver /r
FreeCom version 0.85a - WATCOMC - XMS_Swap [Jul 10 2021 19:28:06]
DOS version 7.10
FreeDOS kernel 2043 (build 2043 OEM:0xfd) [compiled May 14 2021]

W 是 WHICH

FreeDOS 命令行可以運(yùn)行來(lái)自記錄在 PATH 變量中的不同的目錄列表的程序。你可以使用 WHICH 命令來(lái)準(zhǔn)確地識(shí)別出程序的位置。只需要輸入 WHICH 加上你想要定位的程序名稱:

C:\>which xcopy
xcopy C:\FREEDOS\BIN\XCOPY.EXE

X 是 XCOPY

COPY 命令只能將文件從一個(gè)位置復(fù)制到另一個(gè)位置。如果你想擴(kuò)大復(fù)制的范圍來(lái)包括一些目錄,使用 XCOPY 命令。我通常添加 /E 選項(xiàng)來(lái)包含所有的子目錄,包括空的子目錄,這樣,我可以復(fù)制整個(gè)目錄樹(shù)。這樣就可以有效地備份我正在工作的任意工程:

D:\SRC>xcopy /e monkeys monkeys.bak
Does MONKEYS.BAK specify a file name
or directory name on the target (File/Directory)? d
Copying D:\SRC\MONKEYS\PUTIMG\PUTIMG.C
Copying D:\SRC\MONKEYS\PUTIMG\PUTIMG.OBJ
Copying D:\SRC\MONKEYS\PUTIMG\PUTIMG.EXE
Copying D:\SRC\MONKEYS\BANANA.C
Copying D:\SRC\MONKEYS\BANANA.OBJ
Copying D:\SRC\MONKEYS\BANANA.EXE
6 file(s) copied

Y 是 Yellow

這不是一個(gè)命令,而是關(guān)于 DOS 如何顯示顏色的有趣的百科知識(shí)。如果你仔細(xì)留心過(guò) FreeDOS,你可能已經(jīng)注意到,文本只能獲取有限的顏色范圍—— 十六種文本顏色、八種背景顏色。

IBM 的 5153 彩色顯示器,通過(guò)點(diǎn)亮不同亮度等級(jí)的微小的紅、綠、藍(lán)熒光點(diǎn)的方式創(chuàng)建 16 種文本顏色和 8 種背景顏色來(lái)為用戶顯示顏色。早期的個(gè)人計(jì)算機(jī)只能以“標(biāo)準(zhǔn)強(qiáng)度”級(jí)別來(lái)顯示背景顏色;只有文本顏色可以使用明亮顏色。

如果你查看文本顏色,你有黑色、藍(lán)色、綠色、藍(lán)綠色、紅色、品紅色、橙色和白色。這些顏色的“明亮”版本有亮黑色(暗灰色)、亮藍(lán)色、亮綠色、亮藍(lán)綠色、亮紅色、亮品紅色、黃色和亮白色。橙色的“明亮”版本有實(shí)際上是黃色。沒(méi)有“亮橙色”。

如果你想要學(xué)習(xí)更多關(guān)于文本顏色的信息,閱讀我們關(guān)于 FreeDOS 為什么有 16 種顏色 的文章。

Z 是 ZIP

你可以在 DOS 命令行中使用 ZIP 來(lái)創(chuàng)建文件和目錄的存檔。這是一種很便利的方法:可以備份你的工作,或者發(fā)布一個(gè) “軟件包” 來(lái)在未來(lái)的 FreeDOS 發(fā)行版中使用。例如,比如說(shuō),我想備份我的工程源文件代碼,其中包含這些源文件文件:

D:\SRC>zip -9r monkeys.zip monkeys
zip warning: TZ environment variable not found, cannot use UTC times!!
adding: monkeys/ (stored 0%)
adding: monkeys/banana.c (deflated 66%)
adding: monkeys/banana.obj (deflated 26%)
adding: monkeys/banana.exe (deflated 34%)
adding: monkeys/putimg/ (stored 0%)
adding: monkeys/putimg/putimg.c (deflated 62%)
adding: monkeys/putimg/putimg.obj (deflated 29%)
adding: monkeys/putimg/putimg.exe (deflated 34%)

ZIP 支持很多命令行選項(xiàng)來(lái)完成不同的工作,但是,我使用最多的命令行選項(xiàng)是: -r 用于遞歸處理目錄和子目錄、-9 用于提供盡可能大的壓縮比。ZIP 和 UNZIP 使用類 Unix 命令行,因此,你可以在短劃線后面合并選項(xiàng): -9r 將在 Zip 文件中給予最大壓縮比和包括子目錄。

關(guān)于如何使用 ZIP 和 UNZIP 命令的更多詳細(xì)信息,閱讀 如何在 FreeDOS 上存檔文件

新的 FreeDOS 指南

準(zhǔn)備好你的 FreeDOS 旅程的下一步了嗎?查看我們的新的電子書(shū),現(xiàn)在開(kāi)始嘗試我們的 FreeDOS !

FreeDOS 使用指南

深入 FreeDOS 高級(jí)指南

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2021-06-16 12:57:27

FreeDOS

2021-12-08 15:11:51

FreeDOSLinux

2022-07-20 21:03:05

FreeDOS文本編輯器

2024-01-11 11:25:22

2024-07-03 10:09:29

2025-05-07 10:10:00

SystemdLinux運(yùn)維

2021-02-05 09:00:00

開(kāi)發(fā)IT事件管理

2024-10-17 09:57:30

2022-12-13 15:10:01

2024-10-22 16:59:07

2010-04-25 17:18:09

TCP負(fù)載均衡

2025-06-16 07:30:00

WinForm串口通信開(kāi)發(fā)

2024-08-14 08:16:53

2021-11-26 15:07:53

FreeDOSLinux

2023-10-27 08:42:56

Python字典

2024-04-01 09:32:23

AccumulatePython工具

2021-07-10 11:20:44

FreeDOS歸檔文件

2019-04-03 14:23:19

2024-01-22 11:33:17

C++編程語(yǔ)言開(kāi)發(fā)

2024-07-09 09:33:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 69av在线视频| 一级在线毛片 | 亚洲午夜精品一区二区三区他趣 | 亚洲精品在线播放 | 国产精品永久免费观看 | 国产人免费人成免费视频 | 黄视频网址 | 欧美男人天堂 | 亚洲精品免费视频 | 波多野结衣二区 | 亚洲444eee在线观看 | 中文字幕在线观看视频一区 | 九九国产在线观看 | 亚洲日本欧美日韩高观看 | 久久影音先锋 | 日韩精品在线看 | 天天干狠狠操 | 精品亚洲一区二区三区四区五区 | 日韩成人在线网站 | 婷婷中文字幕 | 亚洲精品一区二区 | 国产成人99久久亚洲综合精品 | 欧美一级在线 | 波多野结衣中文字幕一区二区三区 | 久久99精品久久久久久国产越南 | 欧美精品1区2区 | 夜夜骑综合 | 国产夜恋视频在线观看 | 国产美女在线播放 | 国产精品久久久久久久久免费高清 | 国产亚洲精品久久午夜玫瑰园 | 九九九久久国产免费 | 日韩在线观看视频一区 | 欧美a在线| 亚洲免费网 | 亚洲成人午夜在线 | 久久9久| 日韩精品一二三区 | 91精品国产91久久久久久密臀 | 黄色毛片一级 | 精品久久影院 |