1. 程式人生 > >一.簡單批處理內部命令簡介

一.簡單批處理內部命令簡介

1.echo 命令
打開回顯或關閉請求回顯功能,或顯示訊息。如果沒有任何引數,echo 命令將顯示當前回顯設定。
語法

echo [{on|off}] [message]

Sample:@echo off / echo hello world

在實際應用中我們會把這條命令和重定向符號(也稱為管道符號,一般用> >> ^)結合來實現輸入一些命令到特定格式的檔案中.這將在以後的例子中體現出來。

[email protected] 命令
表示不顯示@後面的命令,在入侵過程中(例如使用批處理來格式化敵人的硬碟)自然不能讓對方看到你使用的命令啦。

Sample:@echo off
@echo Now initializing the
program,please wait a minite... @format X: /q/u/autoset

(format 這個命令是不可以使用/y這個引數的,可喜的是微軟留了個autoset這個引數給我們,效果和/y是一樣的。)

3.goto 命令
指定跳轉到標籤,找到標籤後,程式將處理從下一行開始的命令。
語法:goto label (label是引數,指定所要轉向的批處理程式中的行。)
Sample:

if {%1}=={} goto noparms
if {%2}=={} goto noparms

(如果這裡的if、%1、%2你不明白的話,先跳過去,後面會有詳細的解釋。)

@Rem check parameters if null show usage
:noparms
echo Usage: monitor.bat ServerIP PortNumber
goto end

標籤的名字可以隨便起,但是最好是有意義的字母啦,字母前加個:用來表示這個字母是標籤,goto命令就是根據這個:來尋找下一步跳到到那裡。最好有一些說明這樣你別人看起來才會理解你的意圖啊。

4.Rem 命令
註釋命令,在C語言中相當與/——–/,它並不會被執行,只是起一個註釋的作用,便於別人閱讀和你自己日後修改。

Rem Message
Sample:@Rem Here is the descr1ption.

5.Pause 命令
執行 Pause 命令時,將顯示下面的訊息:

Press any key to continue . . .
Sample:
@echo off
:begin
copy a:*.* d:back
echo Please put a new disk into driver A
pause
goto begin

在這個例子中,驅動器 A 中磁碟上的所有檔案均複製到d:back中。顯示的註釋提示您將另一張磁碟放入驅動器 A 時,pause 命令會使程式掛起,以便您更換磁碟,然後按我餳 絛 懟?

6.Call 命令
從一個批處理程式呼叫另一個批處理程式,並且不終止父批處理程式。call 命令接受用作呼叫目標的標籤。如果在指令碼或批處理檔案外使用 Call,它將不會在命令列起作用。
語法

call [Drive:][Path] FileName [BatchParameters] [:label [arguments]

引數
[Drive:}[Path] FileName
指定要呼叫的批處理程式的位置和名稱。filename 引數必須具有 .bat 或 .cmd 副檔名。

7.start 命令
呼叫外部程式,所有的DOS命令和命令列程式都可以由start命令來呼叫。
入侵常用引數:
MIN 開始時視窗最小化
SEPARATE 在分開的空間內開始 16 位 Windows 程式
HIGH 在 HIGH 優先順序類別開始應用程式
REALTIME 在 REALTIME 優先順序類別開始應用程式
WAIT 啟動應用程式並等候它結束
parameters 這些為傳送到命令/程式的引數
執行的應用程式是 32-位 GUI 應用程式時,CMD.EXE 不等應用程式終止就返回命令提示。如果在命令指令碼內執行,該新行為則不會發生。
8.choice 命令
choice 使用此命令可以讓使用者輸入一個字元,從而執行不同的命令。使用時應該加/c:引數,c:後應寫提示可輸入的字元,之間無空格。它的返回碼為1234……
如: choice /c:dme defrag,mem,end
將顯示

defrag,mem,end[D,M,E]?
Sample:
Sample.bat的內容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag (應先判斷數值最高的錯誤碼)
if errorlevel 2 goto mem
if errotlevel 1 goto end

:defrag
c:dosdefrag
goto end
:mem
mem
goto end
:end
echo good bye

此檔案執行後,將顯示 defrag,mem,end[D,M,E]? 使用者可選擇d m e ,然後if語句將作出判斷,d表示執行標號為defrag的程式段,m表示執行標號為mem的程式段,e表示執行標號為end的程式段,每個程式段最後都 以goto end將程式跳到end標號處,然後程式將顯示good bye,檔案結束。

相關推薦

.簡單處理內部命令簡介

1.echo 命令 打開回顯或關閉請求回顯功能,或顯示訊息。如果沒有任何引數,echo 命令將顯示當前回顯設定。 語法 echo [{on|off}] [message] Sample:@echo off / echo hello world 在實

處理內部命令!

1、Echo 命令打開回顯或關閉請求回顯功能,或顯示訊息。如果沒有任何引數,echo 命令將顯示當前回顯設定。語法echo [{on|off}] [message]Sample:@echo off / echo hello world在實際應用中我們會把這條命令和重定向符號(

處理同時開啟多個CMD視窗執行 PING 命令

最近遇到經常性的突發性斷電,但是又沒有UPS ,所以伺服器關了又自己自動開起來,真的好煩。 又不想時時的跑機房看機器有沒有開動起來,突然想到,如果我在WINDOWS裡開多個CMD視窗,PING伺服器,如果正常,就是開起來了,如果不正常,那就要跑機房按電源了。 因沒有好好的學習,批處理懂得不多,所

Windows_超級簡單處理命令批量修改檔名

額,首先我們看一下這個需求場景,有時候我們恢復照片後,變成了無副檔名的檔案,或者我們需要在所有的檔名重新命名加上字尾或字首,這時候我們不需要安裝任何程式,直接一條批處理就能完成。 step1: 把要改名的檔案放到同一個資料夾裡,再新建一個文字,內容為 ren * *.jp

處理腳本(for 嵌套)

set pass all oca val off 查找 end 本地 需求: 1、服務器上有一堆按日期生成的目錄,已經有N個月了,需要只取當前月份的目錄。 2、目錄中有一系列文件,文件名字不一樣,但存在一定的重復規律。 3、需要從服務器上拷貝文件到本地,自動去重

處理處理常用命令匯總

body html class pre bash 修改 批量 true log 批量修改文件後綴名/批量替換文件名某一部分 ren *.doc *.html ren *_20180112.html *_201801.html 【批處理】批處理常用

最詳細的問win10vue安裝教程及cnpm安裝完之後直說不是內部命令的原因詳解

由於 bcd 應用 前端知識 長時間 官網下載 text vue.js 學習 由於業務場景需要,學習了一點前端知識,需要用得到vue框架,下面對vue框架的詳細安裝以截圖和文字的形式展示,如有任何問題,請聯系我,共同學習。 一、Vue.js簡介? Vue (讀音 /vju

處理, 遍歷資料夾裡的csv檔案壓縮, 壓縮包的檔名是原始檔名的擷取

echo off SETLOCAL ENABLEDELAYEDEXPANSION set work_path=F:\somefolder F: cd %work_path% for /R %%s in (*.csv) do ( set fname=%%s echo !fname:~-30,

檔案管理、檔案路徑、檔案處理命令列技巧

一、檔案管理 1.新建 ①新建檔案 touch file file1 file2 .... 注意:touch預設用來建立檔案,同時此命令具備修改檔案時間戳功能 ②新建目錄(directory) mkdir        dir                     

Windows處理命令choice

使用choice命令可以提示使用者輸入一個字元,從而選擇執行不同的命令。 例如:choice /c YNC /m “確認請選Y,否請按N,取消按C.” /T 3 /D C 將顯示“確認請選Y,否請按N,取消按C. [Y,N,C]?”如果使用者3秒內沒有作出選擇,將預設選擇’C’。 @ec

windows bat處理基礎命令學習教程(轉載)

一、基礎語法: 1.批處理檔案是一個“.bat”結尾的文字檔案,這個檔案的每一行都是一條DOS命令。可以使用任何文字檔案編輯工具建立和修改。2.批處理是一種簡單的程式,可以用 if 和 goto 來控制流程,也可以使用 for 迴圈。3.批處理的程式設計能力遠不如C語言等程式語言,也十分不規範。4.每個編寫

Windows處理命令del

刪除一個或數個檔案。 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一個或多個檔案或者目錄列表。 萬用字元可用來刪除多

window 下 go lang 環境變數處理設定

目的,就是為了我這種賊懶得人用的 作者:風來了.呆狐狸 使用的是GO lang ZIP壓縮包安裝 ,可以自動設定環境變數 使用方法 儲存為 go.bat 放到go 目錄內,執行go.bat即可,其中GOARCH 要根據自己系統位數設定,這邊是64位系統 原理:setx 設

window處理bat命令詳解

前言 批處理檔案(batch file)包含一系列 DOS命令,通常用於自動執行重複性任務。使用者只需雙擊批處理檔案便可執行任務,而無需重複輸入相同指令。編寫批處理檔案非常簡單,但難點在於確保一切按順序執行。編寫嚴謹的批處理檔案可以極大程度地節省時間,在應對重

處理新增jdk環境變數

setx CLASSPATH ".;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\tools.jar" setx PATH ";%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin" setx JAVA_HOME "C:\Program Files

bat處理指令碼命令安裝解除安裝windows服務-InstallUtil.exe和sc命令

1、使用Visiual Studio安裝正常流程開發Window服務,增加服務安裝類,配置服務安裝屬性,服務名稱設定為TestSvr(可自行修改為其他名稱),編譯,如下: 2、安裝.net 框架後,根據服務使用的框架版本,將C:\WINDOWS\Microsoft.NET\Framew

處理-type命令

批處理中可以使用type命令獲取檔案內容,當一個檔案太大以至於打不開時,也可以使用type命令檢視檔案內容。 type /? 顯示文字檔案的內容。 TYPE [drive:][path]filename

處理常用命令總結

什麼是批處理 批處理(Batch),也稱為批處理指令碼。顧名思義,批處理就是對某物件進行批量的處理。批處理檔案的副檔名為bat。 目前比較常見 的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖片編輯軟體Photoshop的,用來批量處理圖片的指令碼

Dos處理 Start命令的引數

Dos批處理命令bat檔案執行完以後自動關閉dos視窗的方法:     很多人執行完批處理命令發現dos視窗不能自動關閉,那是因為你在bat檔案中直接執行了需要執行的某些外部程式,如果希望dos視窗自動關閉,那麼,你可以使用start命令來執行該外部程式,而不是直接寫上一行

利用處理命令列永久改變環境變數

由於我用的Window系統,有時經常要重灌.重灌後呢,那些相關的環境變數 如 path ,JAVA_HOME 等,就是重新設定,因此上網搜尋了些方法.最後覺得 使用 setx 命令是最好的 關於 setx 命令,以下網址可以參考:1.http://technet.microsoft.com/en-us/li