嘍,我是小鳳。
這是我提唐DM-i后跟大家分享的第十六篇帖子,關于怎樣把大容量內存卡格式化為FAT32格式方法介紹。
切記,內存卡里有文件的話,格式化之前一定要備份,一定要備份,一定要備份,因為格式化之后就什么都沒有了。
第十五篇帖子,關于多媒體內存和拓展接口功能以及可拓展的最大容量介紹。(點擊文字直達鏈接)
唐DM-i多媒體提供了內存拓展接口,支持最大128G的內存卡拓展,同時要求內存卡格式為FAT32格式,但是基本所有內存卡默認出廠格式都是32G及以下是fat32格式,64G和64G以上都是EXFAT格式,這樣的話我們如果想要使用大容量的內存卡拓展就需要自己格式化。
今天就跟大家分享一下蘋果電腦和Windows系統電腦把大容量內存卡格式化為FAT32格式的方法。
對于蘋果電腦來說就比較簡單,因為他系統自帶的磁盤工具在內存卡格式化的時候就提供了fat32格式可以選擇,步驟是:打開磁盤工具,選擇要格式化的內存卡,選擇抹掉,在彈出的窗口中選擇MS-DOS(FAT)(這就是FAT32格式),然后抹掉完成就可以了。
接下來給大家上步驟圖。
打開蘋果電腦
選擇磁盤工具
選擇自己的內存卡,然后選擇右上角抹掉,這個時候是ExFAT格式的。
抹掉,其實也就是Windows的格式化
在彈出的窗口中選擇MS-DOS(FAT)格式,這個就是fat32格式,然后抹掉
等待操作
完成
這個時候可以看到格式已經變成FAT32啦
對于Windows系統的電腦來說就會稍微麻煩一點,因為系統自帶的格式化工具在格式化的時候只有EXFAT和NTFS兩種格式可以選擇。
這個時候我們就需要借助第三方工具,但是大家也知道,現在想要在網上下載一個靠譜的工具是多么的難?!我這種自認為是網絡老司機的都踩坑無數。
接下來我就把避坑之后的方法分享給大家。
簡單地說,不要通過瀏覽器特別是某度去搜索工具,因為除了廣告你基本找不到想要的任何東西。
第一種方法,找到某東的一些內存卡廠商的自營店,然后咨詢客戶,他們一般都會用好用的工具鏈接。哎,大道至簡的感覺。
第二種方法,通過3某0的軟件管家搜索fat,在跳出的結果中選擇分區助手安裝就可以啦,別的不說,在這一點上,這個軟件管家還是靠譜的。步驟是:軟件管家搜索fat,選擇分區助手安裝,一直下一步安裝完成,打開分區助手,選擇自己的內存卡右鍵選擇格式化,彈出的窗口中選擇FAT32格式,確定,提交,執行,完成就可以啦。
接下來給大家上分區助手的操作流程圖。
咨詢客服也會有答案
軟件管家搜索fat
選擇分區助手安裝
一直下一步就可以
安裝好以后打開分區助手,選自己的內存卡,這個時候還是exfat格式。
右鍵選擇格式化
彈出的窗口中選擇FAT32,確定就可以
然后左上角提交
彈出窗口中選擇執行
選擇是
等待格式化完成
完成
這個時候可以看到,格式已經變成fat32啦
文作者:zirren
DOS從最初的磁盤操作系統,到現在變成windows的附屬功能,見證了整個操作系統的歷史和發展。現在很多功能被各種可視化界面和工具替代了,但是當我們遇到系統問題的時候還是很有幫助的,比如CHOST、PE、磁盤修理等等都需要運行在純DOS下。雖然現在在WINDOWS下DOS命令都用cmd.exe這個32位的命令行程序解釋執行了,但是一些常用的DOS命令還是能方便、快速的解決我們的很多常見問題。
Windows下在【開始菜單】--【運行】,輸入cmd調出DOS窗口執行DOS命令;或者Win+R鍵,調出【運行】輸入cmd一樣可以調出DOS窗口執行命令。
FC | 文件比較命令
FC(File Compare)是DOS及Windows下的一個比較文件的命令行工具,使用該命令能夠將兩個類似文件的不同之處進行詳細對比 。
工作中,我們有時候需要比較兩個文件(或者大文本)的內容是否一樣,究竟哪里有區別,而文件內容很多并且差異很小的時候,很難用肉眼去分辨,這時候就可以用到fc比較命令了,他可以很快速方便的比較出兩個文件的差異。
命令語法和參數:
▼把兩個要比較的文件放到C盤根目錄(也可以寫上路徑),輸入命令:fc a.txt b.txt,屏幕上就會顯示出兩個文件的差異內容,如果加上參數/n,則可以顯示出具體的行數和內容差異。
▼如果內容太多也可以用重定向,把內容輸出到某個具體文件查看差異,輸入命令:fc a.txt b.txt >c.txt
Ping | 檢查網絡是否通暢
Ping是Windows、Unix和Linux系統下的一個命令。ping也屬于一個通信協議,是TCP/IP協議的一部分。利用“ping”命令可以檢查網絡是否連通,可以很好地幫助我們分析和判定網絡故障。
Ping命令它是用來檢查網絡是否通暢,并且能檢測網絡連接是否健康的命令,日常工作中如果本地網絡看著連接正常,但是不能上網的話,或者看看本地連接是否已經連接正常了,我們可以用Ping命令來檢測下網絡是否正常,而不需要借助某管家或者某0在哪里折騰半天。
命令語法和參數:
▼輸入命令:ping baidu.com(注意沒有www),顯示返回信息,表示網絡正常,如果連接不通會返回time out 或者超時;時間為返回的時間間隔,比如我的顯示7ms說明網速比較好。如果想看看網絡是否丟包的話可以用-t參數,打游戲的時候很有用,可以查看是否丟包來判斷游戲是否可以玩的通暢。
mkdir | 快速創建多層文件夾
通過 mkdir 命令可以實現在指定位置創建以 DirName(指定的文件名)命名的文件夾或目錄。要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限。并且,所創建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區分大小寫)。
有時候我們需要創建多層文件夾,正常情況下需要創建一個然后進入在創建;那么mkdir可以很好的解決這個問題,幫助你快速創建多層文件夾。
命令語法和參數:
▼輸入命令:mkdir c:斜杠a斜杠b斜杠c斜杠d,直接生成了4層文件夾(斜杠不能輸入,這里的斜桿就是右斜杠)。
Del | 刪除某類文件
Del (erase)[Drive:][Path]FileName 是指刪除指定文件。指定要刪除的文件或文件集的位置和名稱。需要Filename。可以使用多個文件名。用空格、逗號或分號分開文件名。
Del是DOS下的刪除文件命令,刪除文件不是很復雜,我這里要用到的是刪除某個文件夾下的某一類文件,例如:某個文件夾下有很多種文件,而我只想刪除word文件,那么可以用刪除命令搭配通配符使用。
命令語法和參數:
▼例如需要刪除本目錄下的所有word文件,輸入命令:del *.doc即可。
telnet | 查看端口開放情況
Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。
▼telnet默認系統是關閉的,需要在“控制面板”,添加刪除程序中開始這項功能。
命令語法和參數:
當我們需要查看某個端口是否開發,或者是否訪問某個網址的時候,這個命令就能發揮作用了;比如我想開看我是否能訪問百度的地址,輸入命令:telnet 百度網址 80,80就是端口號,網站的默認端口就是80,所以我們一般輸入網址的時候不需要輸入,但是其他端口就需要在網址后面輸入冒號端口號了。
▼黑色的沒有光標的屏幕就表示我們能夠正常訪問了。
netstat | 查看端口占用情況
netstat命令是一個監控TCP/IP網絡的非常有用的工具,它可以顯示路由表、實際的網絡連接以及每一個網絡接口設備的狀態信息。
很多時候我們安裝了軟件卻不能運行,提示XXX端口占用;一般的情況就是軟件所使用的端口被其它的軟件占用了,導致不能正常運行;那么需要找出究竟端口被那個軟件占用了,這時候就需要netstat命令了。
命令語法和參數:
▼比如我想查看一下端口8080被誰占用了,那么,輸入命令:netstat -aon|findstr "8080"
▼然后再用命令:tasklist|findstr "10476",查看占用端口的進程,可以看到是微信在占用著。最后可以用命令:taskkill /f /t /im WXWork.exe,結束掉這個軟件了。
conver | 磁盤格式轉換
convert可以直接在不破壞FAT文件系統的前提下,將FAT轉換為NTFS。盡管在將 FAT 轉換為 NTFS 的過程中數據損壞或丟失的可能性不大,但最好在運行 convert 命令之前完整備份要轉換的驅動器上的數據。在執行轉換之前,最好驗證一下備份的完整性。
買的U盤一般默認磁盤格式是Fat32的,Fat32不支持超過4G大小的單個文件存儲,這時候我們不希望重新格式化U盤的話,convert可以在不損壞數據的情況下把磁盤格式從Fat32轉換成NTFS格式。
命令語法和參數:
▼輸入命令:CONVERT H: /FS:NTFS,按確認鍵,就開始執行轉換過程。
shutdown | 定時自動關機,注銷和重啟
Windows 系統自帶一個名為Shutdown.exe的程序,可以用于關機操作(位置在WindowsSystem32下),一般情況下Windows系統的關機都可以通過調用程序 shutdown.exe來實現的,同時該程序也可以用于終止正在計劃中的關機操作。
由于工作原因,機器可能下班了需要開到某個時段,比如晚上10點以后在關機;雖然現在有很多軟件可以實現控制系統開關機了,但是我還是喜歡用shutdown來控制定時關機。
命令語法和參數:
▼定時自動關機功能:輸入命令:shutdown /s /t 3600,按回車后在桌面的右下角給出的提示如下:
▼取消定時關機或重啟功能:輸入命令:shutdown /a,按回車后在桌面的右下角給出的提示如下:
▼還可以顯示GUI,輸入命令:shutdown /i,按回車后顯示如下:
批處理 | 快速設置IP地址
批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,通常被認為是一種簡化的腳本語言,它應用于DOS和Windows系統中。批處理文件的擴展名為bat 。
在工作中有時候需要來回切換或者設置IP地址,但是每次都去打開本地連接設置很麻煩,那么有沒有簡單的方法呢,DOS批處理就很好的解決了這個問題。打開一個文本文件,然后輸入以下內容,另存為的“文件類型”選擇所有文件,文件名稱起個“設置IP.bat”即可,注意擴展名字必須為BAT。
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務器地址,請耐心等待…………
Echo *******************************************************************************
cmd /c netsh interface ip set address name="以太網" source=static addr=172.18.15.59 mask=255.255.255.0 gateway=172.18.15.254 gwmetric=1
cmd /c netsh interface ip set dns name="以太網" source=static addr=222.222.222.222
cmd /c netsh interface ip add dns name="以太網" addr=202.99.166.4 index=2
Echo *******************************************************************************
Echo OK!!已修改成功!
▼其中“以太網”為網絡連接的本地連接名稱,一般電腦都叫這個名稱,如下圖所示:
▼如果是設置成自動獲取IP地址和DNS,則用如下命令:
Echo off
echo 自動獲取IP地址....
netsh interface ip set address name="以太網" source=dhcp
echo 自動獲取DNS服務器....
netsh interface ip set dns name="以太網" source=dhcp
Echo 自動獲取IP成功,按任一鍵后,就可以使用外網了……
▼比如我因為工作需要,經常需要內外網切換,所以又買一個網絡切換器,結合創建兩個批處理文件,就可以實現兩個網絡的來回快速切換了。
邁拓維矩(MT-viki) RJ45 網絡切換器 內外網共享器 可雙向免插拔 2進1出 4進1出8芯 MT-RJ45-2M 2口 二進一出18元京東
去購買
最后 | 推薦幾個常用命令集
Windows現在越來越方便了,雖然很多可以通過開始菜單或者搜索快速的打開,但是有時候記住幾個簡單的命令能讓你的工作更高效,能夠快速的打開需要的功能。
▼osk打開屏幕鍵盤
▼calc打開計算器
▼taskmgr打開任務管理器
▼notepad打開記事本
▼打開遠程桌面
▼msconfig打開系統配置
本 DOS 命令集詳細解說
path 指向路徑命令:
path=c:\dos;c:\windows;c:\ 這條命令就是說,當我們執行一個文件時,
電腦先在當前目錄下查找這個文件,找到則執行,如果沒有找到,則電腦按照
path命令所指定的目錄順序去查找,先在C盤dos目錄下,然后在windows目錄
下,最后在C盤根目錄下尋找這個文件
edit 編輯命令:
edit w.bat回車(就是編輯 w.bat文件的意思)
ren 改名命令:
例如把abc.txt改成bne.dat,就可以輸入ren abc.txt bne.dat。
type 查看命令:
我想知道abc.txt文件的內容,就從鍵盤上輸入type abc.txt 。
diskcopy 磁盤復制命令:
diskcopy命令的格式很簡單:diskcopy 源驅動器名 目的驅動器名。舉個例子來
說,如果要在A驅動器上復制磁盤,就輸入:diskcopy a: a: (奇怪吧,哪來兩
個A盤,且看下文電腦是如何理解的)。
chkdsk 磁盤查看命令:
就輸入chkdsk C:
cd 改變當前目錄命令:
用法,就輸入cd abc
sys 制作DOS系統盤命令:
用法,就輸入sys a:
copy 拷貝文件命令:
用法,就輸入copy c:\abc.txt a:\
del 刪除文件命令:
用法,就輸入 del c:\abc.txt
deltree 刪除目錄樹命令:
用法,就輸入 deltree c:\abc
dir 查看命令:
用法,就輸入 dir 如:
用法1、dir /w
用法2、dir /p
用法3、dir /w/p
format 格式化磁盤命令:
用法1,就輸入format a:(完全格式化不帶任何信息)
用法2,就輸入format a:/q(快速格式化不帶任何信息)
用法3,就輸入format a:/s(完全格式化并寫入DOS啟動主文件)
用法4,就輸入format a:/q/s(快速格式化并寫入DOS啟動主文件)
md 建立目錄命令:
用法,就輸入md abc
mem 查看內存狀況命令:
用法,就輸入mem
rd 刪除目錄命令:
用法,就輸入rd abc
cls 清屏命令:
用法,就輸入cls
適用場合:屏幕上太亂了,或是屏幕上出現亂碼了, 清除屏幕上顯示內容但不影響
電腦內部任何信息.
move 移動文件與改目錄名:
用法,就輸入c:\>move c:\autoexec.bat c:\old (移動autoexec.bat文件至old目錄下)
用法,就輸入c:\>move c:\config.sys c:\temp (移動config.sys文件至temp目錄下)
more 分屏顯示命令:
用法,就輸入C:\>type msdos.w40 | more
適用場合:當輸出很多一屏顯示不下時采用,幾乎適合所有命令,尤其是type等命令
時很有用。 使用more時磁盤不能有寫保護,也不適合光驅。
xcopy 拷貝目錄和文件命令:
用法,就輸入xcopy *.* [目錄] /s
適用場合:在進行連同子目錄一起拷貝時很有用,在拷貝大量文件時比COPY命令要快得多 .
attrib 設置文件屬性命令:
用法1,就輸入attrib +r abc.txt
用法2,就輸入attrib +h *.* /s 隱含所有文件
參數:
attrib +r或-r [文件名] 設置文件屬性是否為只讀
attrib +h或-h [文件名] 設置文件屬性是否隱含
attrib +s或-s [文件名] 設置文件屬性是否為系統文件
attrib +a或-a [文件名] 設置文件屬性是否為歸檔文件
attrib /s 設置包括子目錄的文件在內的文件屬性
date 顯示及修改日期命令:
用法,就輸入C:\>date 03-20-2005 將日期改為2005年3月20日
lable 設置卷標號命令:
用法,就輸入label [盤符] [卷標名] 設定指定盤的卷標
例 子 C:\>label
Volume in drive C is WANG
Volume Serial Number is 2116-1DD0
volume label (11 characters,Enter for none)?
可以輸入卷標,直接回車后
Delete current volume label (Y/N)?
按y刪除舊卷標,按n不更改
defrag 磁盤碎片整理命令:
用法,就輸入C:\>defrag
doskey 調用和建立DOS宏命令命令:
用法,就輸入 doskey /reinstall 重新安裝doskey
doskey /bufsize=設置緩沖區的大小
doskey /macros 顯示所有doskey宏
doskey /history 顯示內存中所有命令
doskey /insert|overstrike 設置新鍵入的字符是否覆蓋舊的字
例 子] C:\>DOSKEY
C:\>dir
C:\>copy C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\>copy b:\*.* c:\temp
C:\>doskey di=dir/w/p 定義di為宏命令,意思是執行dir/w/p
fdisk 硬盤分區命令:
用法,就輸入fdisk后按回車即可進入提示界面
emm386 擴展內存管理命令:
用法 lh [程序]
將程序裝入高端內存 使用此命令時,config.sys文件中需有下面兩條語句。
device=emm386.exe dos=umb
lh [程序] /l:區號 將程序裝入指定的umb區
lh /s 一般是由memmaker專用
例子: C:\MOUSE\>lh mouse 將鼠標驅動程序裝入高端內存
memmaker 內存優化管理命令:
用法,就輸入C:\>memmaker 回車,出現提示一直回車 2. 回車繼續,F3退出
msd 系統檢測命令:
用法,就輸入 C:\>msd 回車后可見到實例
undelete 恢復被刪除的文件命令:
用法,就輸入undelete
undelete /all 恢復文件且不再詢問是否恢復
undelete /list 列可恢復的文件名
prompt 設置提示符命令:
適用場合:當你厭煩了c:\>的提示符或者您想使您的提示符與眾不同時,您可以
試一試,非常有趣的DOS命令,可以隨時顯示時間與日期。
[用法] prompt $p$g 以當前目錄名和>號為提示符,這是最常用的提示符
prompt $t 表示時間 prompt $d 表示日期
prompt $$ 表示$ prompt $q 表示=
prompt $v 表示當前版本 prompt $l 表示<
prompt $b 表示| prompt $h 表示退位符
prompt $e 表示Esc代表的字符 prompt $_ 表示回車換行
[例子] C:\DOS>prompt wang$g 將wang>作為提示符
WANG>prompt $t$d$g 使用時間、日期和>號做為提示符
0:01:07.77Thu 08-29-1996>prompt $p$g
C:\DOS>
restore 恢復已備份的文件命令:
建議:如果以前用backup做過文件備份,則當原文件損壞時可以用它來恢復
文件,將用backup命令備份的磁盤中的文件恢復到另一磁盤中,備份磁盤中
應有backup.00X和control.00X這兩條文件。
[用法] restore [備份盤符] [目標盤符]
將備份盤上備份文件恢復到指定盤上
restore /s 將備份文件包括子目錄都恢復到指定盤上
restore /p 讓用戶判斷是否恢復文件
restore /b:日期 恢復日期以前的文件
restore /a:日期 恢復日期之后的文件
restore /l:時間 恢復時間之前的文件
restore /e:時間 恢復時間之后的文件
restore /m 只恢復上次備份后修改過的文件
restore /n 只恢復上次備份后已刪 除的文件
restore /d 只顯示要恢復的文件名
[例子] C:\DOS>restore a: c:
Insert backup diskette 01 in drive A:
Press any key to continue . . .
在A驅中放入第一張備份盤,按任意鍵即可,恢復完第一張后,按順
序放入其它盤即可。
當您用上述命令不能正確恢復文件時請用:
C:\DOS>restore a: c:\ /s
time 顯示及修改時間命令:
用法,就輸入time 即可按提示修改,不修改按回車忽略修改
set 設置環境變量命令:
用法,就輸入set [環境變量]=[字符串]
例子: C:\>set path=c:\dos 與path c:\dos含義相同, 這條命令常常用在autoexec.bat中
smartdrv 設置磁盤加速器命令:
用法,它可以提高硬盤訪問速度,最好在autoexec.bat文件中加載吧。
用法: smartdrv /x
執行并駐留內存,開辟磁盤加速緩存區,并屏蔽所有驅動器緩存,是
較常用的方法(一般用這個命令就夠了)
smartdrv /c 將緩存內的信息都寫入硬盤
smartdrv /e: 數字 設置一次移動的信息量
smartdrv /b: 數字 設置預先讀取的緩沖區大小
append 設置非執行文件的路徑命令:
適用場合: 當您無法在多個目錄中尋找到自己輸入的文稿時,可以試一試這
個命令,用法類似path。
用法: append [路徑];[路徑]
例子: C:\>append c:\test
設置尋找非可執行文件路徑為c:\test如果該目錄下有文件1.txt時,
在其它目錄下調用1.txt找不到時,可自動尋找到c:\test目錄。
D:\UCDOS>edit 1.txt 可找到C:\test.txt文件
debug 程序調試命令:
如果你學過匯編語言,那你應該會使用debug,如果沒學過,最好別使用.
用法 debug [文件名]
diskcomp 比較磁盤命令:
適用場合: 比較兩張盤是否相同,沒想到什么時候會用到,在比較用
diskcopy拷貝的兩張盤,為什么不用diskcopy/v校驗呢?
[用法]diskcomp [盤符1] [盤符2] 比較盤1和盤2
diskcomp /1 只比較磁盤的第一面
diskcomp /8 只比較沒磁道的前8個扇區
[例子]C:\>diskcomp a: a:
在同一軟驅中比較兩張盤
Insert FIRST diskette in drive A:
放入第一張盤
Press any key to continue . . .
Comparing 80 tracks 18 sectors per track, 2 side(s)
Insert SECOND diskette in drive A:
放入第二張盤
Press any key to continue . . . Compare OK
比較未發現不同
Compare another diskette (Y/N) ?n
是否比較其它盤,選y繼續比較,選n停
expand 解壓工具命令:
微軟公司軟件原始安裝盤中有許多后綴以"_"結尾的壓縮文件,可以用它解壓,
解除您因為少數幾個文件丟失造成的麻煩。(Windows下用Winrar就可以解壓)
用法,C:\>expand a:vsafe.co_ c:\dos\vsafe.com
fasthelp 快速顯示幫助信息命令:
用法,在DOS下輸入abc.exe /fasthelp 同/?
fc 文件比較命令:
用法,就輸入fc[文件名1][文件名2]比較兩文件的不同參數還有: a c l Lbn n t w nnnn
subst 路徑替換命令:
用法 subst 顯示當前的替代路徑
subst [盤符] [路徑]
將指定的路徑替代盤符,該路徑將作為驅動器使用
subst /b 解除替代
[例子]C:\DOS>subst a: c:\temp 用c盤temp目錄替代a盤
C:\>subst a: /d 解除替代
在這篇里解說的是批處理中所常要用到的一些命令和作用,
請仔細閱讀, 配合上一篇的解說, 記住這些命令和作用, 你就能夠明白
DOS 的工作原理了, 也就能修改自己所需要用的功能了
基本 DOS 批處理詳細解說
一、echo、@、call、pause、rem 是批處理文件最常用的幾個命令,我們就從他們
開始學起
echo 表示顯示此命令后的字符
echo off 表示在此語句后所有運行的命令都不顯示命令行本身
@ 與echo off相象,但它是加在其它命令行的最前面,表示運行時
不顯示命令行本身。
call 調用另一條批處理文件(如果直接調用別的批處理文件 ,執行完
那條文件后將無法執行當前文件后續命令)
pause 運行此句會暫停,顯示 Press any key to continue... 等待用戶
按任意鍵后繼續
rem 表示此命令后的字符為解釋行,不執行,只是給自己今后查找用的
二、if 、goto 、choice 、for 是批處理文件中比較高級的命令,如果這幾個你用
得很熟練,你就是批處理文件的專家啦。
if 表示將判斷是否符合規定的條件,從而決定執行不同的命令。 有三種格式:
1、if "參數"=="字符串" 待執行的命令
參數如果等于指定的字符串,則條件成立,運行命令,否則運行下一句。
(注意是兩個等號)
如:if "%1"=="a" format a:
2、if exist 文件名 待執行的命令
如果有指定的文件,則條件成立,運行命令,否則運行下一句。
如:if exist config.sys edit config.sys
3、if errorlevel 數字 待執行的命令
如果返回碼等于指定的數字,則條件成立,運行命令,否則運行下一句。
如if errorlevel 2 goto x2 DOS程序運行時都會返回一個數字給DOS,
稱為錯誤碼errorlevel或稱返回碼
goto 批處理文件運行到這里將跳到goto 所指定的標號處,一般與 if 配合使用。
如:
goto end
:end
echo this is the end
: 這是標號字符(所在位是冒號),是用來執行被 goto 跳轉所用的標號字符,
標號所在行是不會被執行,如:
:end 等等...
choice 使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。使用時應該
加/c:參數,c:后應寫提示可輸入的字符,之間無空格。它的返回碼為1234……
如: choice /c:dme defrag,mem,end
將顯示
defrag,mem,end[D,M,E]?
例如,test.bat的內容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag 應先判斷數值最高的錯誤碼
if errorlevel 2 goto mem
if errotlevel 1 goto end
:defrag
c:\dos\defrag
goto end
:mem
mem
goto end
:end
echo good bye
此文件運行后,將顯示 defrag,mem,end[D,M,E]? 用戶可選擇d m e ,
然后if語句將作出判斷,d表示執行標號為defrag的程序段,m表示執行
標號為mem的程序段,e表示執行標號為end的程序段,每個程序段最后都
以goto end將程序跳到end標號處,然后程序將顯示good bye,文件結束。
for 循環命令,只要條件符合,它將多次執行同一命令。
格式FOR [%%f] in (集合) DO [命令]
只要參數f在指定的集合內,則條件成立,執行命令
如果一條批處理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含義是如果是以bat或txt結尾的文件,則顯示文件的內容。
device和devicehigh
加載一些內存駐留程序,用于管理設備。比如內存管理程序和
光驅驅動程序等。
如: device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
devicehigh=c:\cdrom\cdrom.sys
himem.sys和emm386.exe
DOS只能直接使用640K的內存,即基本內存,必須依靠其它內存管理程序來
使用更多的內存,這兩條命令就是最常用的內存管理程序。
himem.sys 負責管理擴展內存。
emm386.exe 負責管理高端內存并在擴展內存中模擬擴充內存供某些軟件使用。
為了使用更多的內存,配置文件中應有:
device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
注意:EMM386.exe 要求先安裝 himem.sys,因而必須確保
安裝 himem.sys 的配置命令在 emm386.exe 之前。
dos=high,umb 這兩個參數也可以分開寫成兩條語句,即:
dos=high
dos=umb
應在config.sys中加入這條命令,這樣會將DOS的系統文件移入高端
內存,空出更多的基本內存給其它軟件使用。 注意,如果用戶沒有
安裝emm386.exe,umb這個參數是沒有實際意義的
lastdriver lastdriver 規定用戶可以訪問的最大驅動器符數目,也就是DOS所能
識別的最后的驅動器符(字母)。如果設定的驅動器符數目小于本機上
的實際驅動器數,則此lastdriver命令會被忽略掉。缺省的最大驅動
器符數目為本機的實際驅動器數目加一。
:: 二個冒號,它和批處理文件中的 rem 含義相同,即注釋
ramdrive.sys 虛擬磁盤文件。
只要在 config.sys 中加入 device=ramdrive.sys 就可使用虛擬磁盤了
比如:
device=c:\dos\ramdrive.sys 1024 /e
表示在擴展內存中建立 1M 的虛擬磁盤。如果加/a參數,則表示在擴充
內存中建立虛擬磁盤。
%CDROM% %CDROM%是光驅盤符的變量字符串,用它可以把所在的任意光驅盤符替為
真實盤符, 需要與光驅驅動模塊一同執行,如:
LH \MSCDEX.EXE /D:mscd001 /L:%CDROM%
%RAMD% %RAMD%是隨機虛擬磁盤, 此盤創建在擴展內存中, 建立此盤的模塊就是
ramdrive.sys ,見上面的“虛擬磁盤文件”說明。
另外這個虛擬內在還有更強大的虛擬內存管理器,可以超過64MB的內存
管理,就是 XMSDSK.EXE 與 EMSDSK.EXE