小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

第十課:set命令的詳細(xì)介紹

 終為始 2019-08-15
前面的課程介紹過set命令的一些簡單用法,今天將詳細(xì)的向大家講解有關(guān)set命令的使用和它的一些重要參數(shù)作用。

一、先回顧下前幾課講到set命令的使用

(1)例子:
@echo off
set var=中華文化
echo %var%
pause

這個(gè)例子中var這個(gè)變量我們已經(jīng)定義好了并且給它賦了一個(gè)初值就是“中華文化”!
那么這也是它最簡單的用法。這個(gè)應(yīng)該很好理解把,我相信大家都明白了吧

(2)例子:
@echo off
set /p var=請給變量賦個(gè)值:
echo %var%
pause

前面也說過,就是能夠讓批處理程序和用戶進(jìn)行一個(gè)交互的操作,那么這個(gè)就是/p參數(shù)的
作用了。也很好理解吧

二、我們現(xiàn)在來學(xué)習(xí)下set /a這個(gè)參數(shù)的使用

首先說明下,這11個(gè)/a參數(shù)主要是用來數(shù)學(xué)運(yùn)算的。就好比是1+1=2,4-2=2,2*2=4,6/3=2
呵,很簡單吧,先列下參數(shù)/a有那些運(yùn)算符

()                  - 分組
! ~ -               - 一元運(yùn)算符
* / %               - 算數(shù)運(yùn)算符
+ -                 - 算數(shù)運(yùn)算符
<< >>               - 邏輯移位
&                   - 按位“與”
^                   - 按位“異”
|                   - 按位“或”
= *= /= %= += -=    - 賦值
&= ^= |= <<= >>=
,                   - 表達(dá)式分隔符

看幾個(gè)例子就明白了:
set /a var=1+1
set /a var=4-2
set /a var=2*2
set /a var=6/3
set /a var=(1+1)+(1+1)
set /a a=1+1,b=1+2,c=1+3

好,在來看下在原變量上進(jìn)行加減乘除的操作
set /a var+=1
這是一種簡寫方法,其原形就是
set /a var=%var%+1
那么加減乘除同樣是如此,這個(gè)我就不介紹了。大家只要明白了使用一種
其他也就不用多說了。
還有一些“與”,“異”,“或”運(yùn)算符,就和C語言中的一樣,同樣倆看幾個(gè)例子

set /a var= 1 "|" 1
set /a var= 1 "^" 1
set /a var= 1 "&" 1
set /a var= 1 "+" 1
set /a var= 1 "%" 1
set /a var= 2 "<<" 2 8進(jìn)制運(yùn)算
set /a var= 4 ">>" 2
這些什么“異”,“或”運(yùn)算符大家簡單的了解一下

三、環(huán)境變量替換增強(qiáng)用法

(1)%PATH:str1=str2%
例子(1):
@echo off
set var=www.510hack.com
echo 原樣輸出:“%var%”
set var=%var:1=2%
echo 修改后的:“%var%”
pause

例子(2):
@echo off
set var=www.520hack.com
echo 原樣輸出:“%var%”
set var=%var:.=中華文化%
echo 修改后的:“%var%”
pause

這是一種替換變量值的用法,只要理解了它就明白了set var=%var:1=2%

(2)%PATH:~10,5%
例子:
@echo off
set var=www.520hack.com
set var=%var:~1,3% 從0開始
echo %var%
pause

首先說明下,這是一種截取字符的用法。用上例中我們可以看出要截取的字符是從第一個(gè)
字符開始,然后截取它后面的三個(gè)字符。大家明白了嗎?
好,再來看下下面的這幾種用法
%PATH:~-10%
例子:
@echo off
set var=www.520hack.com
set var=%var:~-5%
echo %var%
pause

它就是截取變量var值的最后五位,看下結(jié)果就知道了。那么改成正數(shù)也是一樣的
可以修改下

%PATH:~0,-2%
例子:
@echo off
set var=www.520hack.com
set var=%var:~0,-5%
echo %var%
pause

解釋下這種截取的方法,它就是從0開始一直到最后的五個(gè)字符為之,不知道大家
有沒有明白,當(dāng)然大家可以隨便修改自己要截取的字符
比如:

@echo off
set var=www.520hack.com
set var=%var:~3,-5%
echo %var%
pause

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多