Win批處理命令基本操作

2021-06-28 04:34:16 字數 2964 閱讀 3059

目錄(?)

[+]

介紹批處理命令也有原因的,

是由於在使用

jenkins

處理整合的時候,有些

dll需要編譯後拷貝到

web層的,否則反射是無法執行的。

好了,切入正題

批處理檔案是無格式的文字檔案。

包括一條或多條。擴充套件名為

.bat

或cmd

。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫

cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們

。下面簡單介紹基本的語法使用

開啟或關閉請求回顯功能,顯示當前設定

[plain]view plain

copy

print

?echo [message]  

sample:@echo off / echo hello world  

表示不顯示

@後面的命令

不能讓對方看到你使用的命令啦。

[plain]view plain

copy

print

?sample:@echo off  

@echo nowinitializing the program,please wait a minite...  

指定跳轉到標籤,找到標籤後,程式將處理從下一行開始的命令。

語法:goto label (label是引數,指定所要轉向的批處理程式中的行。)

[plain]view plain

copy

print

?sample:  

if =={} gotonoparms  

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

@rem check parametersif null show usage  

:noparms  

echo usage:monitor.bat serverip portnumber  

goto end  

注釋命令,在

c語言中相當與/*--------*/,它並不會被執行,只是起乙個注釋的作用,便於別人閱讀和你自己日後修改。

rem message

sample:

@rem here is the descr1ption.

執行pause 命令時,將顯示下面的訊息:

該命令有助於顯示想要的結果

[plain]view plain

copy

print

?sample:  

@echo off  

:begin  

copya:*.* d:back  

echo please put a newdisk into driver a  

pause  

goto begin  

在這個例子中,驅動器

a 中磁碟上的所有檔案均複製到d:back中。

if表示將判斷是否符合規定的條件,從而決定執行不同的命令。

有三種格式

:引數如果等於指定的字串,則條件成立,執行命令,否則執行下一句。

(注意是兩個等號)

如if"%1"=="a" format a:

if =={} gotonoparms

if =={} gotonoparms

如果有指定的檔案,則條件成立,執行命令,否則執行下一句。

如if existconfig.sys edit config.sys

命令是乙個比較複雜的命令,主要用於引數在指定的範圍內迴圈執行命令

在批處理檔案中使用

for 命令時,指定變數請使用

%%variable

整體的語法是

:forin (set) do command[commandlineoptions]

對應的格式也可以是

for引數

%%變數名

in ("

檔案或萬用字元

")do("

操作")

以上是兩種變形的寫法,但表達的都是相同的意思 

引數

for有

4個引數

分別是/d /r /l /f

我們來個遞迴的寫法

在乙個目錄中搜尋某個檔案拷貝到另乙個目錄中

[plain]view plain

copy

print

?set jbosspath=e:\jenkins_publish\examsystem_net\examsystem_service\bin  

set projwhich=examsystem  

set objectbll=%jenkins_net%\%projwhich%\itoo.exam.bll\obj\release  

for /r"%objectbll%" %%i in (itoo*.dll) do (  

echo 正在複製%%i到%jbosspath%\  

copy /y"%%i" %jbosspath%\  

以上是對

bat指令碼的基本學習和認識,基本的語法結構和命令提示符,也是對現學習的最基本的記錄,稍作整理吧。

批處理命令

time 2019 07 05 author ruo xiao 1 var 告訴編譯器,var 是變數,不是字串。2 var,僅用在 for 迴圈中。栗子 echo off set vars jack lucy nasa for t in vars do echo t pause 執行結果 注意 1...

BAT批處理基本命令總結

bat檔案是dos下的批處理檔案。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它的副檔名 為 bat 或 cmd。在命令提示下輸入批處理檔案的名稱,或者雙擊該批處理檔案,系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。使用批處理檔案 也被稱為批處理程式或指令碼 可以簡...

cmd cd命令 DOS基本命令與批處理

1.1 如何操作dos命令 1.2 基本命令 1.3 目錄相關命令 建議 初學者在虛擬機器中完成實驗!開始 執行 輸入cmd 回車,將調出c windowssystem32cmd.exe 或者 win r 執行 輸入cmd 回車 1.命令 color f0 幫助 color 作用 改變背景及字型顏色...