bat檔案中set和setlocal的用法

2021-06-16 10:47:41 字數 658 閱讀 6039

set功能很強大的,如下:

@echo off

set *** = "hello world"

set xyz = "batch"

set x

set *** =

set x

set xyz

set x

其中set *** = "hello world" 是定義變數,並把其值設定為"hello world". set x 是查詢所有以x開頭的變數,set *** = 表示刪除***這個變數。(單獨乙個set的作用是檢視所有的當前環境所有變數,自己試一下就知道了)

我們來看一下set的乙個典型用法:

@echo off

set /a sum = 0

echo sum is %sum%

set /a sum = sum + 1

echo sum is %sum%

set /a sum = sum + 1

echo sum is %sum%

set sum =

千萬要注意,/a不能少,否則結果錯誤。另外,用完sum後,記得要將sum刪除。

setlocal主要針對臨時環境變數,不會影響到系統的變數環境設定,應與endlocal聯用。

bat檔案和sh檔案

tomcat的bin資料夾中存在乙份.bat檔案和相對應的.sh檔案,乙個是為了在window系統上執行的檔案,另乙個是linux下的批處理檔案。例如 startup.bat和startup.sh。bat是dos下的 批處理檔案 批處理檔案 是無格式的文字檔案,它包含一條或多條命令。它的 副檔名 為...

bat檔案和sh檔案

tomcat的bin資料夾中存在乙份.bat檔案和相對應的.sh檔案,乙個是為了在window系統上執行的檔案,另乙個是linux下的批處理檔案。例如 startup.bat和startup.sh。bat是dos下的 批處理檔案 批處理檔案 是無格式的文字檔案,它包含一條或多條命令。它的 副檔名 為...

bat檔案中echo和 的用法

在f盤建立乙個名稱為myfile的資料夾,把windows系統的cmd.exe複製到myfile資料夾下,並在myfile中建立mybat.txt檔案,改名為mybat.bat,右擊mybat.bat檔案,選擇文字檔案的方式開啟,進行編輯。以後,我就不再介紹這個簡單的過程了。在這篇文章中,我們將介紹...