計算機, 文件類型
BAT-file命令(視窗)
當在電腦上工作,常常需要重複同樣的DOS的命令來執行定期可執行操作的可執行指令或應用程序,應用程序和文件與工作的自動化複雜的,多層次的序列的建設,或者用戶離開。 操作系統在一個bat文件來記錄多個命令的能力。 與此同時,剛剛通過運行批處理文件(通常被稱為腳本,或簡單的“批處理文件”),就可以進行規定的執行命令,並在Windows計劃的事件進行註冊,就可以自動完成這一過程。
這種類型的文件的特點是缺乏任何代碼 - 只有時鐘信息,讀取並執行DOS命令處理器與Windows操作系統的幾乎所有版本兼容。 一個突出的例子是autoexec.bat文件,這是需要運行這個操作系統,因為它是誰,他在啟動時執行其設置。
批處理文件主要特點
包括蝙蝠文件,在功能團隊可以分為幾組:
- 用於顯示一定值時,短語,應用程序或信息;
- 用於運行批處理文件;
- 與循環工作;
- 創建使用條件分支的執行;
- 與應用程序的工作。
命令文件執行
運行蝙蝠文件,可以通過各種方式來完成。 在工作時, 在命令提示符下在當前目錄下,你可以輕鬆地與其它參數或沒有他們輸入文件名。 當發射後會進行一個接一個,而無需用戶的干預,這種蝙蝠文件的命令。
如果在其他目錄下找到一個批處理文件,則必須在除了文件的全名進行註冊的完整路徑存儲目錄。 文件擴展名也可以不規定。 例如,當前目錄是D:\照片\工作,和一個批處理文件vera.bat,誰需要執行的參數和resize.doc / P,是在D:\照片\回家。 然後,為了開展推出我們的文件,你需要註冊命令D:\照片\家\蘆薈resize.doc / p命令或.. \家庭\蘆薈resize.doc / P。
中斷
推出BAT文件命令後執行,您可以中斷組合鍵
調用另一個批處理文件
蝙蝠文件可以包含對其他腳本的執行引用。 如果你只是在腳本主體註冊一個bat文件,以後它的命令已經不被執行,因為控制轉移到另一個批處理文件,並且將已執行的命令出來。 如果你想在內部文件開始後返回,它可能會導致CALL命令。 該命令的格式如下:CALL名稱-BAT-文件[啟動選項]。
傳遞給所述被叫命令文件(S)的參數通常符號1% - 9%。 當蝙蝠文件命令,所有系列齊全,繼續原來的腳本與以下行的執行。
步進
在有些情況下,當蝙蝠-file命令,你必須執行步驟(每行後停止)。 大多數情況下,需要測試或調試腳本此模式。 寫入命令是這樣的:COMMAND / Y / C名_skripta [選項。
當每隊運行將給予Y或N.如果您想請求的命令 - 按如果你想跳過隊Enter鍵或Y. - 按Esc鍵或N.
禁用和啟用所述命令輸出到屏幕上
當您啟動一個bat文件,一行命令行中執行之前顯示在屏幕上,然後執行。 有時,這會導致不便,因為大批量文件的命令通過一個長長的清單在屏幕上的用戶的身份運行,有時需要向他們展示,例如,對話或調試。 以命令在顯示屏上顯示一個bat文件,使用命令ECHO ON。 要禁用此模式下,你必須用ECHO OFF輸入參數。 在這種情況下,屏幕上顯示的所有進一步的可執行命令將不再。
要關閉輸出只有一個單行批處理文件在屏幕上可以在這一行@符號的開頭使用。 大多數情況下,該符號可以與@ECHO OFF命令成對地發現,以排除其在監視顯示器上輸出。 這種模式通常被黑客用來創建基於蝙蝠文件,病毒或交付大大小小的麻煩計算機用戶。
帖子在命令
如果ECHO團隊將位於比ON或OFF其他字符,則它們將顯示在任何模式下。 如果ECHO是不帶參數,它顯示的顯示模式的可執行指令的狀態 - 開或關。
如果需要的話,有可能甚至再現 的聲音信號 使用蝙蝠文件(嗶聲)的計算機。 命令如下面舉例說明的基礎上,通過添加特殊字符操作ECHO。
對於聲音播放你想要的代碼標準符號7.顯示您可以通過按
為了提高消息的可讀性可以與被施加ECHO命令“。”(它直接放置在命令後面沒有空格)或用代碼255在屏幕上一個特殊字符,它將顯示為一個空行。
ECHO命令可用於在單獨的文件來顯示消息。 其實質是將輸出重定向消息寫入文件,而不是在屏幕上。 要保存日誌,調查,事件記錄,您可以使用批處理文件蝙蝠。 O命令格式如下:
- ECHO-消息>>文件名 - 命令添加一行到現有文件。 如果此目錄中這樣的文件不存在,它會創建一個新的文件。
- ECHO-消息>文件名 - 該命令創建一個新文件,並且當前行被寫入在其中。 在當前目錄中的這樣的文件的情況下,它的內容將被刪除,所記錄的命令或它的結果。
使用註釋
對於使用REM命令腳本輕鬆編輯。 所有是Windows BAT文件命令在執行被忽略了。 他們可以在編輯和步驟可以看出。 在其他情況下,就不會顯示註釋。
在一個bat文件延遲命令
有時,批處理文件的執行期間需要暫時停止命令的執行,例如,以等待用戶的響應,以增加時間來閱讀一個長消息,插入光盤,確認用戶的存在,或用於調試批處理文件。 Delay可以寫成PAUSE沒有蝙蝠文件中的參數。 在這種情況下,顯示屏顯示信息“按任意鍵繼續”的類型,並且腳本執行將被暫停,直到你按下鍵盤上的按鍵。 如果按組合鍵
文件列表執行命令
對於列表中的多個文件順序執行是在同一目錄下,你也可以使用一個bat文件。 “運行該程序的標題”和“運行程序的文件擴展名”可以經常與文檔處理的自動化,如分揀郵件附件幫助。 他們是該命令的不同參數。 寫如下所示的格式:
- FOR%X IN(文件列表)DO命令,其中:
- X - 表示比從0至9的數字以外的任何字符;
- 列表 - 空格分隔的文件名或文件名; 因此,可以使用特殊字符,“*”代替一個在文件名中的幾個字符“?”;
- 隊 - 任何DOS的命令或程序,除了; 如果有需要的FOR,代替%x必須指定%% X。
當您使用此命令寫一個蝙蝠文件,要知道,在DOS格式的節目名稱對名稱的長度限制。 為了使開關FOR命令和長文件名的工作,你不應該她跑LFNFOR ON命令之前忘記啟用長名和LFNFOR OFF操作將其關閉並返回到標準長度的文件。
使用程序的許多功能,如某些類型的擴展名的文件的比較是與來自另一個目錄相同類型的文件在同一目錄,複製所有當前目錄到另一個,某種類型的用數字開頭的文件和名稱一致的執行,它可以只用一個在一個bat文件落款命令來完成。 運行程序可以與用戶請求相結合,從而增加了處理數據的便利性。
在蝙蝠文件轉變
為了便於在啟動順序蝙蝠文件的管理團隊,他們經常使用的過渡團隊和標記這些轉變發生。
標籤是用字符“冒號”開始的字符串的可執行文件。 姓名標籤 - 是結腸行的末尾,或第一空間,該行的剩餘部分之後被忽略後一組字符,它可以被用來作為標記的跳轉標記註釋。
過渡團隊正在寫與空間的名稱標籤的GOTO。 如果沒有發現任何參數或在批處理文件標籤的名稱,那麼腳本就是這支球隊被停止。 例如:
GOTO ZZZ
...
:ZZZ
REM(運行所需的命令)。
在這個例子中,一個命令文件的順序執行,達到GOTO ZZZ,跳轉到標籤:ZZZ與REM繼續,忽略所有位於分支指令之間說的標籤。
使用條件與蝙蝠文件時
蝙蝠文件可以執行或不根據各種條件執行命令,如果它是用來檢查發生IF。 此命令的格式看起來像«如果球隊的狀態“。
條件表示表達式的各種實施例:
- 所述ERRORLEVEL數 - 在當先前的可執行程序,退出代碼等於所述數值或更大結束的情況下,條件將為真。
- 行線2 == 1 - 在完全重合行條件的情況下為真。 取而代之的字符串,可以替代符號0% - 9%,那麼將比較命令文件的參數。
- 存在嗎? - 文件名 - 如果指定的文件存在,那麼條件為真。
- 在NOT - 一個條件 - 如果條件是假的,團隊的輸出獲得真正的價值。
在一個bat文件使用的命令
如果按“開始”按鈕,啟動命令提示符(CMD),可以查看所有插入一個蝙蝠文件命令。 CMD-模式可被用作用於調試的工具,作為一種輔助,該程序有關的命令的信息。 要做到這一點根本就鍵入help。 同時,它發出的命令與他們簡短說明的列表。 可以幫助更多信息,輸入所需命令的名稱。
使用BAT文件備份數據
命令文件可以大大簡化系統管理員的生活在開展日常工作。 應用程序的最常見的面積備份,創建,刪除,重命名等。 所有這一切都基於使用COPY BAT文件的命令。 例如,您可以創建一個程序,使具有特定格式的用戶數據所選擇的文件夾中的文件進行備份,消除,例如,大量的媒體文件夾中提供冗餘的用戶名和 當前日期, 並將其命名為“Komanda_kopirovaniya_faylov.bat”。 在這之後,你必須確保它是在特定時間使用內置的調度運行,或者該程序的力量,從而確保用戶數據的安全性。
Similar articles
Trending Now