樓主發的這個批處理學習資料我來整一哈,口語化搞一下,看著更順眼點:
批處理入門小知識
1. `echo` —— 打個字,想說啥就說啥,比如 echo 哈運行就給你蹦出來哈哈哈哈
2. `echo off` —— 關掉命令顯示,不然每條命令都咔咔往上滾,煩死了。加了它,界面清爽多了
3. `@` —— 和 echo off 類似,但它是單行隱身符,放在哪行開頭,哪行就不顯示。比如 @echo off 就是連自己這行都不露臉
4. `call` —— 調用另一個bat文件用的,用了它執行完還能回來繼續干活;不寫call的話,跳過去就回不來了,后面代碼直接晾那兒
5. `pause` —— 暫停一下,彈個按任意鍵繼續,適合調試或者想看清楚輸出內容的時候
6. `rem` —— 寫注釋的,給自己看的說明,不影響運行。比如 rem 這里是用來備份的。另外,`::` 也能當注釋用,更省事
舉個栗子
@echo off
dir c:*.* > info.txt (把C盤文件列出來存到info.txt)
call c:ucdosstart.bat (啟動ucdos)
echo 你好 (屏幕上打出你好)
pause (停一下,等你按個鍵)
rem 準備運行wps (注釋:接下來要開wps了)
cd ucdos (進ucdos目錄)
wps (運行wps程序)
7. `>` —— 輸出重定向,把結果扔進文件,會覆蓋原內容。比如 dir > log.txt,就是把列表寫進log.txt,原來的內容沒了。在findstr里配合`b`還能匹配單詞右邊界(高級用法先不管)
8. `>>` —— 和>差不多,但它是追加!不會刪之前的內容,適合記錄日志啥的
9. `&` —— 一行寫多個命令,中間用&連著,哪個出錯都不影響其他。比如:
`dir z: & dir y: & dir c:`
三個盤都試一遍,有沒有都跑,不怕崩
10. `&&` —— 也是連命令,但講究先后順序,前一個失敗了,后面的直接不干了,類似必須成功才能繼續
11. `` —— 加引號是為了處理空格,像Program Files這種帶空格的路徑必須套引號:
`cd Program Files`
當然也可以偷懶用短名字:`cd progra~1` 或者通配符 `cd pro*`,都能進
12. `,` —— 逗號能當空格用,某些命令里可以替代空格,比如 `dir,c:` 效果和 `dir c:` 差不多(但不是所有情況都行)
13. `;` —— 分號,用來分隔多個目標,命令一樣時可以這么寫。比如:
`dir c:;e:`
相當于同時查C盤和E盤,哪怕其中一個錯了也不耽誤另一個執行
——
以上基本都是日常最常用的符號和命令,新手建議先搞懂這幾個,寫個自動備份、批量處理啥的基本夠用了。
批處理入門小知識
1. `echo` —— 打個字,想說啥就說啥,比如 echo 哈運行就給你蹦出來哈哈哈哈
2. `echo off` —— 關掉命令顯示,不然每條命令都咔咔往上滾,煩死了。加了它,界面清爽多了
3. `@` —— 和 echo off 類似,但它是單行隱身符,放在哪行開頭,哪行就不顯示。比如 @echo off 就是連自己這行都不露臉
4. `call` —— 調用另一個bat文件用的,用了它執行完還能回來繼續干活;不寫call的話,跳過去就回不來了,后面代碼直接晾那兒
5. `pause` —— 暫停一下,彈個按任意鍵繼續,適合調試或者想看清楚輸出內容的時候
6. `rem` —— 寫注釋的,給自己看的說明,不影響運行。比如 rem 這里是用來備份的。另外,`::` 也能當注釋用,更省事
舉個栗子
@echo off
dir c:*.* > info.txt (把C盤文件列出來存到info.txt)
call c:ucdosstart.bat (啟動ucdos)
echo 你好 (屏幕上打出你好)
pause (停一下,等你按個鍵)
rem 準備運行wps (注釋:接下來要開wps了)
cd ucdos (進ucdos目錄)
wps (運行wps程序)
7. `>` —— 輸出重定向,把結果扔進文件,會覆蓋原內容。比如 dir > log.txt,就是把列表寫進log.txt,原來的內容沒了。在findstr里配合`b`還能匹配單詞右邊界(高級用法先不管)
8. `>>` —— 和>差不多,但它是追加!不會刪之前的內容,適合記錄日志啥的
9. `&` —— 一行寫多個命令,中間用&連著,哪個出錯都不影響其他。比如:
`dir z: & dir y: & dir c:`
三個盤都試一遍,有沒有都跑,不怕崩
10. `&&` —— 也是連命令,但講究先后順序,前一個失敗了,后面的直接不干了,類似必須成功才能繼續
11. `` —— 加引號是為了處理空格,像Program Files這種帶空格的路徑必須套引號:
`cd Program Files`
當然也可以偷懶用短名字:`cd progra~1` 或者通配符 `cd pro*`,都能進
12. `,` —— 逗號能當空格用,某些命令里可以替代空格,比如 `dir,c:` 效果和 `dir c:` 差不多(但不是所有情況都行)
13. `;` —— 分號,用來分隔多個目標,命令一樣時可以這么寫。比如:
`dir c:;e:`
相當于同時查C盤和E盤,哪怕其中一個錯了也不耽誤另一個執行
——
以上基本都是日常最常用的符號和命令,新手建議先搞懂這幾個,寫個自動備份、批量處理啥的基本夠用了。