DOS命令及流程培訓(xùn)_第1頁
DOS命令及流程培訓(xùn)_第2頁
DOS命令及流程培訓(xùn)_第3頁
DOS命令及流程培訓(xùn)_第4頁
DOS命令及流程培訓(xùn)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

DOS命令及流程培訓(xùn)--NPILeonDOS命令介紹內(nèi)部命令內(nèi)部命令常駐內(nèi)存,啟動后即可隨時(shí)使用外部命令所有擴(kuò)展名為:.COM、.EXE、.BAT的文件都可視為外部命令DOSDiskOperationSystem.磁盤操作系統(tǒng)命令格式:dir[driver:][path][filename][/p][/w]功能:列出目錄清單或文件信息說明:參數(shù)/P:分屏顯示

/W:寬行顯示/A顯示具有指定屬性的文件。

attributesD目錄R只讀文件

H隱藏文件A準(zhǔn)備存檔的文件

S系統(tǒng)文件-表示“否”的前綴

/O用分類順序列出文件。

sortorderN按名稱(字母順序)S按大小(從小到大)E按擴(kuò)展名(字母順序)D按日期/時(shí)間(從先到后)G組目錄優(yōu)先-顛倒順序的前綴/T控制顯示或用來分類的時(shí)間字符域。

timefieldC創(chuàng)建時(shí)間

A上次訪問時(shí)間

W上次寫入的時(shí)間

Directory目錄,索引簿,電話號碼本CD(Chdir)命令格式cd[driver:][path]功能:改變或設(shè)置當(dāng)前目錄說明:cd..返回上級目錄;

cd顯示當(dāng)前目錄;

cd\返回根目錄。使用/D命令行開關(guān),除了改變驅(qū)動器的當(dāng)前目錄之外,還可改變當(dāng)前驅(qū)動器。CD命令不把空格當(dāng)作分隔符,因此有可能將目錄名改為一個(gè)帶有空格但不帶有引號的子目錄名。例如:cd\winnt\profiles\username\programs\startmenu與下列相同:cd"\winnt\profiles\username\programs\startmenu"在擴(kuò)展功能停用的情況下,您必須鍵入以上命令。CDchangedirectory改變目錄建立子目錄命令MD(MKdir)

[driver:][path]子目錄名功能:在指定盤、指定目錄下建立一個(gè)下一級子目錄。MDmakedirectory創(chuàng)建目錄刪除子目錄命令RD[driver:][path]子目錄名功能:刪除指定盤、指定目錄下的空子目錄。說明:rd是專門刪除空子目錄的命令。注意兩條:一是不能刪除非空目錄;二是不能刪除當(dāng)前目錄

RDremovedirectory移除目錄PATH設(shè)置查找路徑格式:path[driver:][path][;path][…]功能:設(shè)定尋找命令或批文件的目錄路徑。說明:使系統(tǒng)能自動按PATH指定的路徑下尋找外部命令,即用外部命令時(shí),不必輸入命令的路徑也能執(zhí)行;

Path顯示已設(shè)路徑

path;取消原先設(shè)定的路徑操作示例:pathc:\dosTREE顯示磁盤目錄格式:tree[drive:][path][/a][/f]

功能:顯示磁盤上的樹狀目錄。說明:/A顯示目錄間的關(guān)系時(shí),用+_|\來代替表格圖形/F顯示從根目錄到子目錄中的全部文件。

COPY文件復(fù)制命令格式:COPY源文件名目標(biāo)文件名功能:即原來的文件沒有任何改變,重新產(chǎn)生一個(gè)內(nèi)容和原來文件一模一樣的文件說明:對于源文件、目標(biāo)文件:

1、不指明盤符,即為當(dāng)前盤

2、不指明目錄,即為當(dāng)前目錄

3、不指明文件名,即為相同的文件名例1、當(dāng)前盤當(dāng)前目錄下有一個(gè)文件AYTOEXEC.BAT,如想將它復(fù)制一份為AUTOEXEC.OLDCOPYAUTOEXEC.BATAUTOEXEC.OLD例2、把C盤根目錄下所有擴(kuò)展名為BAT的文件復(fù)制到ZHT一級子目錄中

COPYC:\*.BAT\ZHTDEL命令文件刪除命令

格式:DEL[driver:][path]filename[/p]說明:允許使用通配符和ERASE是同樣效果。

/P刪除每一個(gè)文件之前提示確認(rèn)。例1、刪除當(dāng)前目錄中的所有文件

c:\>del*.*Allfielsindirectorywillbedeleted!Areyousure(Y/N)?Y——刪除N——不刪除例2、刪除C盤TEMP目錄內(nèi)的所有文件

delc:\temp\*.*delc:\temp\.delc:\tempDeldelete刪除Erase擦除,清除REN(Rename)更改文件名命令

格式:REN[driver:][path]filename1filename2說明:

用REN改名,源文件名和目標(biāo)文件名要在同一個(gè)目錄內(nèi)。

7.0以后版本的DOS都支持對文件名和目錄名的修改,而以前的DOS只能修改文件名。

chkdsk--檢查你的磁盤的使用情況。[格式]chkdsk磁盤名[說明]例如要檢查A盤使用情況,就輸入chkdsk

A:,檢查c盤使用情況,就輸入chkdsk

C:,如果直接輸入chkdsk,就檢查當(dāng)前磁盤的使用情況。sys--傳遞系統(tǒng)文件命令。將DOS的兩個(gè)隱含的系統(tǒng)IO.SYS和MSDOS.SYS傳送到目標(biāo)磁盤的特定位置上,并將COMMAND.COM文件復(fù)制過去。完成后,目標(biāo)盤成為DOS的啟動盤。[格式][C:][path]SYS[C1:][path]d2:[說明]由于這幾個(gè)文件需要復(fù)制到特定位置上,所以用COPY命令完成的復(fù)制未必能夠啟動機(jī)器。能過SYS命令,DOS可以將目標(biāo)盤已占據(jù)特定位置的文件移動,并將系統(tǒng)文件復(fù)制到相應(yīng)位置上。參數(shù)C1:path用來指明系統(tǒng)文件所在目錄。如不指明,則缺省為當(dāng)前盤的當(dāng)前目錄。所以這個(gè)命令一般要在源盤的根目錄進(jìn)行。cls--清除顯示器屏幕上的內(nèi)容,使DOS提示符到屏幕左上角。[格式]clstime--顯示和設(shè)置DOS的系統(tǒng)時(shí)間[格式]time[hh[:mm[:ss[.cc]]]date--顯示和設(shè)置DOS的系統(tǒng)日期[格式]date[MM-DD-YY]ver--顯示正在運(yùn)行的DOS系統(tǒng)版本號[格式]ver

整體架構(gòu)介紹服務(wù)器設(shè)置做盤流程新流程腳本格式整體流程入口,各子流程入口主控程序參數(shù)含義錯誤處理及debug方法測試流程介紹整體架構(gòu)介紹:1.測試信息流WWTDC:將WWTE輸入信息存儲到數(shù)據(jù)庫,并分發(fā)到SiteTDC;R3:訂單數(shù)據(jù)庫,包含每個(gè)工廠接受到的訂單信息;SiteTDC:接受WWTDC的輸入,將R3中的訂單轉(zhuǎn)化為工廠可生產(chǎn)測試用的測試腳本,并將其分發(fā)到L2數(shù)據(jù)庫;L2:包含工廠測試所需的批次信息(如,pici.ini,testset.ini);L1:包含生產(chǎn)測試所需的測試程序,驅(qū)動,軟件等;UUT:生產(chǎn)組裝好的主機(jī);

整體架構(gòu)介紹:2.測試架構(gòu)將整個(gè)生產(chǎn)測試流程劃分為MB,AVT,Runin,WFT,Preload,UL共6個(gè)子流程,每個(gè)子流程均可單獨(dú)運(yùn)行,不依賴于其他子流程的運(yùn)行結(jié)果在MB階段,所有機(jī)型都掃M(jìn)AC,并在L2MTSN目錄先生產(chǎn)對應(yīng)的主機(jī)目錄;流程控制腳本將存放在L1MTSN目錄所中與主機(jī)對應(yīng)的目錄下;

服務(wù)器設(shè)置:

測試流程中的測試腳本主要有以下目錄:DOSV10用于存放AVT,RIN,WFT和UPD階段使用的基于DOS環(huán)境的測試程序;PRDV10用于存放preload過程使用的測試程序;WINV10用于存放AVT,RIN,WFT和UPD階段使用的基于windows環(huán)境的測試程序;Image

用于存放所有preload過程中的驅(qū)動包,系統(tǒng)image和winpe測試用image.Flowctl.dat腳本格式:Cutline

FixedLengthUnit:1byteUnfixedLengthPartition,actual:@@

@@0004@@avt@@00@@03@@0@@0@@0@@0@@w@@1@@0016@@特殊提示@@@@spectip.exe@@%TEST_DRV%\%WIN_DIR%@@@@@@0004@@avt@@00@@00@@0@@0@@0@@0@@w@@2@@0000@@retcodetest@@@@SETUP.exe@@@@@@@@0004@@avt@@00@@00@@0@@0@@0@@0@@w@@4@@0000@@messagetest@@@@msg.bat@@@@@@@@0004@@avt@@00@@00@@0@@0@@0@@0@@w@@4@@0000@@messagetest1@@@@msg1.bat@@@@@@@@0005@@avt@@00@@00@@0@@0@@0@@0@@w@@5@@0000@@11000054@@%TEST_DRV%\%WIN_DIR%@@SETUP.EXE@@@@@@腳本格式:NOFIELDNAMEPROPOSEDEFINEEXAMPLE1Runstatusrecordthestatusofthismodule

-init

*-runningS-successF-failR-rebootinprogressD-shutdowninprogress……2LineNuminformationtohumanandsequencetocontrolprogram002300013PhaseinformationtohumanINI(Reserve)AVTAVTWFTRUNPLDUPD……腳本格式:4Thetimesofrepeat(success)

ACTUALNUMrecordtherepeattimesofthismodule,modifiedbycontrolprogramintestflow00~FF01055Thetimesofrepeat(success)

SETNUMdenotestimesthatthemodulewillbeexacuted00~FF

"00"denotesnottorepeat6successorifsuccesscontrolprogramreadsit,decidewhattodoaftersuccess0-continue

1-reboot2-softOFF&powerON3-showinfo……7Thetimesofrepeat(failure)

ACTUALNUMrecordtheretrytimesofthismodule,modifiedbycontrolprogramintestflow0~F

8Thetimesofrepeat(failure)

SETNUMdenotestimesthatthemodulewillbeexacuted0~F3"0"denotesnottorepeat腳本格式:9successoriffailcontrolprogramreadsit,decidewhattodoafterfailure0-continueReferto5#1-reboot2-softOFF&powerON3-showinfo……10Runenvironmentinformationtohumanandtocontrolprogram,iftheenvironmentisnotsametothatthecontrolprogramrunninginthecontrolprogramwillshowERRORfirstD-DOSWW-WINDOWSL-Linux……11Runmodehowthecontrolprogramcalltestmodulesandhowthetestmodulestransfertheirresulttocontrolprogram1-message32-result3-logfile4-batchfile5-package12ReturnCodeItwilldefinesomereturncodethatitwasnotauniversal.Needdefinedindividually.0000~FFFF(HEX)

13modulenameinformationofthismodule,forhuman,orperhapsitwillbeshowedincontrolprogram

VCDtest腳本格式:14paththepathwheretheprogramplaced,itmustsupportabsolutepathandenvironmentvariable

c:\test\vcd\15Programnametheprogramwitchwillbeexecute

vcd1.exe16parametersthecommandlinewhentheprogramiscalled

/cd17Logpaththelogfilethatthecalledtestmoduleprogramwillwriteto,itcanbeappliedtothe"RunMode"(9)is3

d:\vcd.log

整體流程入口,各子流程入口1、子流程劃分定義:在此處為便于說明入口關(guān)系將測試流程進(jìn)行如下定義。AVT:AssemblyVerifyTest,在流程中主要包含Bios刷新、硬件FW刷新、以及硬件配置檢查等項(xiàng)目。Runing:在新流程中,主要為使用LDIAG(LenovoDiagnosisTools)進(jìn)行硬盤、內(nèi)存、CPU的老化測試。WFT:WinPEFunctionTest,是基于WinPE環(huán)境的功能測試,流程中還包括一些DOS下的功能測試,如串口卡。Preload:預(yù)安裝系統(tǒng),在生產(chǎn)過程中主要為實(shí)現(xiàn)操作系統(tǒng)、驅(qū)動、應(yīng)用的安裝和配置操作,使之能滿足出貨要求。Upload:日志上傳操作,在新流程中包含測試日志VSM.log和Debug信息Tester.log文件的上傳到L1服務(wù)器。另外還包含一些DOS下PSN檢查、出貨CMOS設(shè)置,以及測試過程結(jié)束后測試盤片調(diào)度觸發(fā)操作。Setenv.ini說明文件定義Setenv.ini由做盤程序根據(jù)Pici.ini生成,經(jīng)流程初始化操作后,提供流程所需的環(huán)境變量。全局變量Globalvariables[G_ENV]下述變量由做盤時(shí)依據(jù)Pici.ini生成ORDER_NO=NS09021355//批號MAC=858002C6//MAC地址SN_NO=NS13551355//主機(jī)號PLANT=BJF//工廠MTSN=13551355.NST//盤片名稱DOSDIR=DOSV10//DOS測試目錄WFTDIR=WINV10 //windows測試目錄PRDDIR=PRDV10//PRELOAD測試目錄PDM_NUM=NPDMBIOS\00209318LANGUAGE=CHSDEBUG=Setenv.ini說明文件定義[G_ENV]下述變量由主控初始化時(shí)生成:TEST_DRV=Z://測試目錄CTL_DRV=O:\MTSN//盤片目錄FLWSCRIPT=P:\MTSN\13842987.NAT\flowctl.dat//主控腳本路徑TESTERLOG=P:\MTSN\13842987.NAT\vsm.log//日志路徑LNVTEMP=P:\MTSN\13842987.NAT\temp\//臨時(shí)目錄路徑DEBUGLOG=P:\MTSN\13842987.NAT\temp\Tester.log//debug信息路徑Setenv.ini說明2局部變量LocalSign[L_SIG]變量由測試模塊生成,為模塊提供標(biāo)記。模塊完成后自主刪除。錯誤處理及debug方法:DOS模塊有報(bào)錯之后會有這個(gè)圖片顯示,然后會將flowctl.dat的第13個(gè)字段顯示出來以提示報(bào)錯模塊。

DOS環(huán)境下的報(bào)錯界面:

在紅色報(bào)錯界面按任意數(shù)字鍵,會將當(dāng)前報(bào)錯的內(nèi)容以列的方式顯示在屏幕上,顯示的內(nèi)容對應(yīng)flowctl.dat文件中的17個(gè)字段。因此可以很方便的知道當(dāng)前報(bào)錯的模塊錯誤處理及debug方法:

WIN環(huán)境下的報(bào)錯界面:

WIN環(huán)境下的報(bào)錯,會將當(dāng)前報(bào)錯的內(nèi)容以顯示在屏幕上,顯示的內(nèi)容包含了報(bào)錯的原因。進(jìn)度條上方的內(nèi)容表示了模塊的調(diào)用參數(shù),是進(jìn)行分析的重要信息Flowctl.dat模塊分開詳解(以manchester項(xiàng)目為例)StartDSTTest(開始DST測試)

DST啟動測試啟動模塊,主要為測試硬盤模塊,采用的是當(dāng)硬盤閑時(shí)進(jìn)行后臺測試,大概30分鐘左右,為PC-doctor所屬公司開發(fā),需要硬件分位支持,國際項(xiàng)目必測模塊,之前出現(xiàn)過因?yàn)橛脖P模式問題導(dǎo)致模塊啟動失敗。MFGProcessClearMFGDone(工廠流程清理mfgdone)清理mfgdone標(biāo)記模塊,主要是為跑過流程的刷過mfgdone的主板清理mfgdone,不做此模塊,刷新ME或者BIOS會報(bào)錯,此模塊只限于部分主板,Q57,Q67等等。MEFWUpdate(ME分位更新)Intel主板更新8MME的模塊,Intel一些Q系類芯片主板會有ME的子系統(tǒng),一般在測試階段會更新很多次,主要為了解決BIOS和ME的一些問題。CheckTimeBeforeFlashBios(刷新BIOS前檢查時(shí)間)主要是在刷新BIOS之前檢查一下系統(tǒng)日期和時(shí)間是否正常,主要為了篩選CMOS掉電機(jī)器,和服務(wù)器時(shí)間對比如果相差時(shí)間在容忍范圍內(nèi)就不報(bào)錯,超過則報(bào)錯。SetTimeBeforeTest(測試前設(shè)置時(shí)間)主要是和服務(wù)器進(jìn)行時(shí)間校準(zhǔn),將本地時(shí)間和服務(wù)器調(diào)整成一樣的。Flowctl.dat模塊分開詳解(以manchester項(xiàng)目為例)WriteServerName(將服務(wù)器信息寫入vsm.log中)主要是將服務(wù)器的信息寫入vsm.log中,以備后期回查用。FlashBIOS(刷新BIOS)該模塊主要是調(diào)用BIOS包中的接口程序去刷新BIOS,一般報(bào)錯主要是服務(wù)器上沒有相應(yīng)BIOS包,或者PDM編號用錯。RestoreBP(恢復(fù)BP)主要是刷新一個(gè)BP到系統(tǒng)中,將BIOS中的第一啟動項(xiàng)改為網(wǎng)絡(luò),方便以后測試從網(wǎng)絡(luò)啟動。SetTimeAfterCMOSRestored(恢復(fù)CMOS之后設(shè)置時(shí)間)刷新完BP后進(jìn)行時(shí)間重新設(shè)定。CheckTPMstatus(檢查TPM狀態(tài))檢查系統(tǒng)中TPM的狀態(tài)是否正常,報(bào)錯情況可能是主板不帶TPM芯片也可能是TPM芯片狀態(tài)真的異常。ClearDMI(清除DMI信息)主要是為了清除開機(jī)POST報(bào)錯信息,避免post報(bào)錯信息影響流程測試。Flowctl.dat模塊分開詳解(以manchester項(xiàng)目為例)FlashMarkfile(刷新Markfile信息)

此模塊主要是將markfile文件刷到系統(tǒng)中,使preload后的系統(tǒng)可被識別成lenovo正版系統(tǒng)。T3CHECK(T3信息檢查)

此模塊為國際項(xiàng)目專屬模塊,主要檢查所有板卡是否都插上并且位置正確,硬盤和光驅(qū)位置插的是否正確。TEMPERATUREOFCPUFUNTEST(CPU溫度檢查)

此模塊主要是檢查CPU的溫度是否超過規(guī)定限值。SPEEDOFCPUFUNTEST(CPU風(fēng)扇轉(zhuǎn)速檢查)

此模塊主要是測試CPU風(fēng)扇轉(zhuǎn)速是否在限值之內(nèi)。CHECKBIOSandDMIInformation(檢查BIOS和DMI信息)

此模塊主要是檢查刷入系統(tǒng)中的主機(jī)號信息,BIOS信息是否正確。CHECKCPUInformation(檢查CPU信息)

此模塊主要是檢查裝配到系統(tǒng)中的CPU是否正確。Flowctl.dat模塊分開詳解(以manchester項(xiàng)目為例)wakeonLAN(網(wǎng)絡(luò)喚醒測試)此模塊為國際項(xiàng)目模塊,主要是測試網(wǎng)卡的網(wǎng)絡(luò)喚醒功能是否正常。CheckandsetEOL(檢查和設(shè)置EOL)此模塊目前為Manchester專屬模塊,是一個(gè)關(guān)于ME中的EOL設(shè)置模塊。CheckAMTMELBN(檢查AMT狀態(tài))此模塊主要是檢查AMT狀態(tài)是否正常。RunMEMTestProgram(運(yùn)行l(wèi)diag內(nèi)存測試程序)主要是用Ldiag的內(nèi)存測試模塊測試系統(tǒng)內(nèi)存是否正常。R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論