永遠的橘子園

[轉錄]DOS批次檔製作 – BAT檔語法


來源:http://davidhu0903ex3.pixnet.net/blog/post/443069270-%5B%E6%95%99%E5%AD%B8%5D-dos%E6%89%B9%E6%AC%A1%E6%AA%94%E8%A3%BD%E4%BD%9C—bat%E6%AA%94%E8%AA%9E%E6%B3%95

製作批次檔其實不難,1. 打在 txt 裡,2. 另存成 .bat 檔,就完成了。

麻煩是麻煩在語法不知道如何使用阿!! XD

於是就查了查 DOS 批次檔語法~

解釋一下:

BAT 是 Batch 的簡寫,因此 Batch Language 就是批次檔所使用的語法喔!

DOS 是 Microsoft 的命令提示字元 (cmd),也就是背景一團黑的那個啦XP

換句話說,這邊的指令只適用 Windows 喔! MacOS 的 terminal 指令是不一樣的~

以下直接以實例來講解,講解部分也很精簡,自己試過揣摩看看應該就能理解啦~

範例1:

@ECHO OFF

CD C:\Program Files (x86)\Google\Chrome

PAUSE

REM 複製到D:\底下~~~

COPY *.txt D:\David\備份BA~1\電腦\Chrome

ECHO finish

第一行打 “ECHO OFF”,這樣一來之後的命令都不會顯示,改成 “ECHO ON” 的話,每行輸入的命令就都會出現在螢幕上~

第二行 CD <路徑> 就是前往那個路徑,這是基本的 DOS 語法(不知道見下面)

第三行 PAUSE 會暫停,cmd 視窗就會停住等你按任意鍵繼續

第四行 REM 是註解用的 (remark),DOS 會略過此行

第五行 COPY *.txt <路徑>,是複製所有 txt 結尾的檔案,到路徑目標資料夾那裡( *是萬用字元,也是基本 DOS 語法喔xD)

第六行 ECHO finish,會在螢幕上顯示 ECHO 後面的字串,所以就會顯示 “finish”

第五行注意:

COPY *.txt D:\David\備份BA~1\電腦\Chrome

它的路徑原本是 ” D:\小David\備份 Backups\電腦\Chrome ”

但是因為 “備份 Backups” 這個檔名裡面含有空格,DOS 無法接受,所以需要轉換成 8.3 format,

轉換方法是在某個目錄底下打 “dir/x”,就會以 8.3 的格式列出目錄底下的檔名了~

 

 

 

心情小語:


縱使被說壞話、被討厭,也沒什麼好在意的。
因為「對方如何看你」,那是對方的事情。
                                           2016-11-13
**********************************

六月 2018
« 五月    
 12
3456789
10111213141516
17181920212223
24252627282930