原創 學習筆記2 set的用法

2021-09-10 22:27:54 字數 1682 閱讀 1726

30 setlocal 和 endlocal

設定」命令副檔名」和」延緩環境變數擴充」

setlocal enableextensions #啟用"命令副檔名"

setlocal disableextensions #停用"命令副檔名"

setlocal enabledelayedexpansion #啟用"延緩環境變數擴充"

setlocal disabledelayedexpansion #停用"延緩環境變數擴充"

endlocal #恢復到使用setlocal語句以前的狀態

「命令副檔名」預設為啟用

「延緩環境變數擴充」預設為停用

批處理結束系統會自動恢復預設值

可以修改登錄檔以禁用"命令副檔名",詳見 cmd /? 。所以用到"命令副檔名"的程

序,建議在開頭和結尾加上 setlocal enableextensions 和 endlocal 語句,以確

保程式能在其它系統上正確執行

"延緩環境變數擴充"主要用於 if 和 for 的符合語句,在 set 的說明裡有其實用例程

語法: set

返回系統變數

語法:set a=3

具體例子

set a=3

echo %a%

語法注意點

語法:注意,不區分大小寫  /a  /a都可以

set    var=value                                                rem 設定變數

set /p variable=[promptstring] 接受介面引數

set /p    var=請你輸入乙個數字:                       rem需要使用者輸入

set /a    expression                                           rem做表示式數值運算

set /a    var1=var2+var3                                   rem做表示式數值運算

例子1set /a  c=1+2

例子2set  m=1

set n=2

set y=m+n

錯誤用法(正確寫法是  set /a c=1+2)

set  c=1+2

echo c               rem 輸出結果 c

echo %c%         rem 輸出結果 1+2

set /p  a=《檔案

特別注意語法點

語法:set b=%a:~1,n%

set c=%a:~0,-n% 倒數的n

記住字串從0開始

注意 :和 ~

語法:set c=%a:***=yyy 

注意 :和 =

原創 學習筆記12 if語句的用法

echo off set a 1 if a 1 echo a 1 else echo a 2 echo next set a 2 if a 1 echo a 1 else echo a 2 echo next set a 3 if a 1 echo a 1 else if a 2 echo a 2 ...

原創 HBase學習筆記(2) 基本操作

其中test是表名,cf是列族。該錶只建立了乙個列族。格式 put 上面插入了兩條記錄。row key1和row key2是主鍵,row key1記錄有兩個欄位field1和field2,字段值分別是value1和value2。而row key2記錄只插入了乙個欄位field1,取值是value1。...

學習筆記 set的使用

set預設進行公升序排列,通過結構體可以改。維護乙個比主人公分數高的set 降序排列,比主人公高就進入set 比主人公低就不進去,或者在刪除操作裡刪掉。然後血的教訓 include using namespace std const int maxn 1e5 7 struct node s maxn...