常見的DOS命令

1. 常見用法bash

set v=10   echo %v%  //定義變量並輸出命令行

echo %cd% //c:\users\HuaChai(當前目錄)blog

%~dp0 //腳本文件所在的磁盤位置(d:disk;p:path)token

%0 //批處理文件自己ip

%~d0 //批處理文件所在的盤符字符串

echo. & pause //執行完腳本文件不關閉窗口cmd

2. set用法數學

set /a //執行數學計算io

set /p //提示用戶輸入for循環

3. 特殊用法

%* //表明命令行傳遞的全部參數

%%變量名 //用於for循環

4. 關於參數的限制

bash命令只接受%0,%1,%2,%3,%4,%5,%6,%7,%8,%9共十個參數。%10則被識別爲%1後接0;

5. for循環 in(Start,Step,End)

for /f "skip=1 tokens=1,2* delims=" %%a in (xxx.txt) 

do 

  echo %%a %%b %%c

done

Note: 

A. for循環是以行爲單位的,skip=1即爲跳過第一行;

B. delims 分隔符;

C. tokens delims已經將每行分紅了相應的幾列,究竟須要讀取哪些列的值,須要設置Tokens來表示,如tokens=1,2,3;

6. &&與||的區別

&&表示若是它以前的語句成功執行,則將執行它以後的語句.而||則表示若是它前面的語句執行失敗,則執行它以後的語句;

7. !!與變量延遲

變量延遲的兩種開啓方式:cmd下開啓/批處理文件中開啓;

使用場合:複合語句中使用"()"時;

!!與%%的區別:在複合語句以外開啓了變量延遲,!!與%%都可用.但若是在複合語句中引用即時獲得的變量值就須要使用!!;

8. UNIX SHELL與DOS命令的區別:

9. : 的用法:

A:定義標籤段。Exception表示標籤段的名字,能夠使用go to  Exception跳轉到標籤段;

B:和~使用,截取字符串。如:set str=abcde,set var=%str:~0,1% 則表示截取字符串abcde的第一個字符;

C:和=使用,替換字符串。如:set str=abcxde,那麼,set var=%str:x=?% 則表示把字符串abc:de中的x替換爲?

相關文章
相關標籤/搜索