2015年6月19日 星期五

[微軟作業系統] Windows cmd常用命令及利用BAT完成系統排程與系統批次控制

internal command : 

dir /l or dir /a     = linux's ls (-a or -l)
cd                      = linux's cd
md                     = linux's mkdir
rd                       = linux's rm -Rf
copy                   = linux's cp
del                      = linux's rm
type                    = linux's cat

External command : 
diskcopy                   = linux's dd
move = copy + del    = linux's mv
 fdisk                 disk partition configuration
format               erase all of the disk partition



自動化外部命令 : 

@echo off   //bat檔一開始
@                //不顯示該行
rem 123      //註解 123    rem = remark

set ABC      //設定ABC變數


//==========================================================
變數
set MRK3LINK="MRK3Link\MRK3Link.exe" 設定MRK3LINK    //為一路徑下的.exe程式

echo %MRK3LINK%          //將MRK3LINK的內存值echo出來

系統動態變數
%CD%                       #代表格目前目錄的文字串
%DATE%                    #目前日期
%TIME%                    #目前時間 (精確至毫秒)
%RANDOM%                #隨機整數,介於0~32767
%ERRORLEVEL%           #目前 ERRORLEVEL 值
%CMDEXTVERSION%     #目前指令處理器副檔名版本號
%CMDCMDLINE%          #呼叫指令處理器的原始指令列
//==========================================================

goto :exit                               //直接默認關掉試窗

pause                                     //結束後不關閉來暫停 並顯示 Press any key to continue . . .

call xxx.bat                           //外部呼叫bat檔

//==========================================================
代換參數 : % 再跟著一個阿拉伯數字,最多可使用 10 個代換參數。
123.bat:
@echo off
@echo %1 %2
@echo on
@pause
C:\>123.bat 123 456
123 456
Press any key to continue . . .
//==========================================================
//==========================================================
IF判斷式 : 
1.IF EXIST : 判斷檔案是否存在,若存在則成立,並執行指令

IF EXIST 123.bat type 123.bat
2.IF A==B
判斷式    IF %read1% == %part1% echo PART1_PASS

3.IF NOT



沒有留言:

張貼留言