青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數(shù)據(jù)加載中……

BAT:第五節(jié)(set命令詳解)

很久沒發(fā)貼了,今天來寫點講BAT的新手教學貼!
在上一貼中我簡單的介紹了一下SET設置自定義變量的作用,現(xiàn)在我來具體講一下set的其他功
能.
先回顧一下他設置自定義變量的用法
例子:
@echo off
set var=我是值
echo %var%
pause
請看 set var=我是值 ,這就是BAT直接在批處理中設置變量的方法!
set 是命令   var是變量名  =號右邊的"我是值"是變量的值
在批處理中我們要引用這個變就把var變量名用兩個%(百分號)擴起來,如%var%
這種SET語法只能直接在BAT代碼的提前賦予變量的值,有時候我們需要提供一個交互界面,讓
用戶自己輸入變量的值,然后我們在來根據(jù)這個值來做相應操作,現(xiàn)在我就來說說這SET的這
種語法,只需要加一個"/P"參數(shù)就可以了!
例子:
@echo off
set /p var=請輸入變量的值:
if %var% == 1 echo 您輸入了 1 ~_~
pause
set /p 是命令語法  var是變量名    =號右邊的"請輸入變量的值: ",這個是提示語,不是變
量的值了!
運行后,我們在提示語后面直接輸入1,就會顯示一行您輸入了 1 ~_~ ,輸入別的就沒有任何反
映!
好了,先回顧到這,現(xiàn)在講SET其他功能
使用set /?查看SET的幫助我們發(fā)現(xiàn)SET除了我上面講的
SET [variable=[string]]
SET /P variable=[promptString]
這兩種語法外,還有如下幾種語法:
SET /A expression
環(huán)境變量替換已如下增強:
%PATH:str1=str2%
%PATH:~10,5%
%PATH:~-10%
%PATH:~0,-2%
這機種語法有什么用處呢?現(xiàn)在我們來一個個講解他們!
SET /A expression 
/A 命令行開關指定等號右邊的字符串為被評估的數(shù)字表達式。該表達式
評估器很簡單并以遞減的優(yōu)先權順序支持下列操作:
    ()                  - 分組
    ! ~ -               - 一元運算符
    * / %               - 算數(shù)運算符
    + -                 - 算數(shù)運算符
    << >>               - 邏輯移位
    &                   - 按位“與”
    ^                   - 按位“異”
    |                   - 按位“或”
    = *= /= %= += -=    - 賦值
      &= ^= |= <<= >>=
    ,                   - 表達式分隔符
上面這些是系統(tǒng)幫助里的內(nèi)容,看著是不是有點暈,沒關系我來簡單解釋一下:
set的/A參數(shù)就是讓SET可以支持數(shù)學符號進行加減等一些數(shù)學運算!
現(xiàn)在開始舉例子介紹這些數(shù)學符號的用法:
看例子 這里的例子請直接在CMD下拷貝命令運行,不需要保存為BAT!
set /a var=1 + 1 
set /a 語法, var變量名 1 + 1 數(shù)學式子
拷貝運行后會直接顯示一個2,或者運行完后我們輸入echo %var%,也是二,這就是
一個簡單的加法運算!
set /a var=2 - 1  結果是多少呢?如果你看不到結果就echo %var%.....
set /a var=2 * 2 乘法運算
set /a var=2 / 2 除法運算
set /a var=(1+1) + (1+1) 結果等于4 看得懂吧!
set /a a=1+1,b=2+1,c=3+1  運行后會顯示一個4,但我們用
echo %a% %b% %c%后看結果,會發(fā)現(xiàn)其他數(shù)學運算也有效果!,這就是"斗"號的
作用!
有時候我們需要直接在原變量進行加減操作就可以用這種語法
set /a var+=1  這樣的語法對應原始語法就是set /a var = %var% + 1
都是一樣的結果,在原變量的值上在進行數(shù)學運算,不過這樣寫簡單一點
在來一個: 
set /a var*=2
其他都這么用,只要幫助里有這個語法!
另外還有一些用邏輯或取余操作符,這些符號,按照上面的使用方法會報錯的
比如我們在CMD里輸入set /a var=1 & 1 "與運算",他并不會顯示為1,而是報錯,
為什么?對于這樣的"邏輯或取余操作符",我們需要把他們用雙引號引起來,看例子
set /a var= 1 "&" 1 這樣結果就顯示出來了,其他邏輯或取余操作符用法
set /a var= 1 "+" 1 異運算
set /a var= 1 "%" 1  取模運算
set /a var= 2 "<<" 2 次方運算
set /a var= 4 ">>" 2 這個不太記得數(shù)學里的叫法....
還有幾個數(shù)學不太行,搞不清楚了....不列出來了,
這些符號也可以用&= ^= |= <<= >>= 這樣的簡單用法如
set /a var"&=" 1 等于set /a var = %var% "&" 1 注意引號
好符號說到這,現(xiàn)在說%PATH:str1=str2%
這個是替換變量值的內(nèi)容,看例子
@echo off
set a= bbs.verybat.cn
echo 替換前的值: "%a%"
set var=%a: =%
echo 替換后的值: "%var%"
pause
對比一下,我們發(fā)現(xiàn)他把變量%a%的空格給替換掉了,從這個例子,我們就可以發(fā)現(xiàn)
%PATH:str1=str2%這個操作就是把變量%PATH%的里的str1全部用str2替換
比如我們把上面的例子改成這樣
@echo off
set a=bbs.verybat.cn
echo 替換前的值: "%a%"
set var=%a:.=傷腦筋%
echo 替換后的值: "%var%"
pause
解釋set var=%a:.=傷腦筋%
    set命令 var變量名 字a是要進行字符替換的變量的值,"."為要替換的值,
"傷腦筋"為替換后的值!
執(zhí)行后就會把變量%a%里面的"."全部替換為"傷腦筋"
這就是set的替換字符的很好的功能!先講到這
%PATH:~10,5%  這個什么意思,看例子:
@echo off
set a=bbs.verybat.cn
set var=%a:~1,2%
echo %var%
pause
執(zhí)行后,我們會發(fā)現(xiàn)只顯示了"bs"兩個字母,我們的變量%a%的值不是為bbs.verybat.cn嗎
怎么只顯示了第2個字母和第3個字母"bs",分析一結果我們就可以很容易看出
%PATH:~10,5%就是顯示變量PATH里指定幾位的值!
分析set var=%a:~1,2%
  set命令 var變量值  a要進行字符操作的變量 "1"從變量"a"第幾位開始顯示 "2"顯示幾位
和起來就是把變量a的值從第一位開始,把后兩位賦予給變量var
就樣因該明白了吧~
其他兩種語法
%PATH:~-10%
%PATH:~0,-2%
他們也是顯示指定變量指定幾位的值得的意思
%PATH:~-10% 例子
@echo off
set a=bbs.verybat.cn
set var=%a:~-3%
echo %var%
pause
這個就是把變量a倒數(shù)3位的值給變量VAR
當然我們也可以改成這樣
@echo off
set a=bbs.verybat.cn
set var=%a:~3%
echo %var%
pause
這個就是把變量a的從第3位開始后面全部的值給變量VAR
%PATH:~0,-2%  例子
@echo off
set a=bbs.verybat.cn
set var=%a:~0,-3%
echo %var%
pause
執(zhí)行后,我們發(fā)現(xiàn)顯示的是"bbs.verybat",少了".cn"
從結果分析,很容易分析出,這是把變量a的值從0位開始,
到倒數(shù)第三位之間的值全部賦予給var
如果改成這樣
@echo off
set a=bbs.verybat.cn
set var=%a:~2,-3%
echo %var%
pause
那么他就是顯示從第2位開始減去倒數(shù)三位字符的值,并賦予給變量var
好了set的一些用法,就介紹到這了,希望對各位有所幫助,時間不早睡覺Zz....

posted on 2008-04-23 11:20 肥仔 閱讀(890) 評論(0)  編輯 收藏 引用 所屬分類: Windows開發(fā)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品v欧美精品v日本精品动漫 | 国产精品videosex极品| 久久成年人视频| 欧美在线观看你懂的| 久久精品理论片| 欧美成人午夜激情在线| 欧美日韩在线观看一区二区| 国产精品久久久久久超碰| 国产午夜精品久久久| 亚洲黄色免费电影| 亚洲一区中文字幕在线观看| 欧美一区二区三区四区在线| 久久久精品999| 亚洲高清成人| 亚洲一级黄色av| 欧美制服丝袜第一页| 欧美国产第二页| 国产日韩一区二区| 亚洲乱码日产精品bd| 午夜在线一区| 91久久国产自产拍夜夜嗨| 亚洲综合色丁香婷婷六月图片| 久久精品一本| 久久精品人人| 国产主播一区二区三区| 久久精品国产欧美激情| 欧美成人黄色小视频| 国产精品播放| 亚洲精品视频在线观看免费| 欧美在线观看日本一区| 亚洲精品乱码久久久久久黑人| 午夜精品99久久免费| 欧美日韩dvd在线观看| 影院欧美亚洲| 久久www免费人成看片高清 | 亚洲精品免费在线| 久久精品视频在线观看| 国产精品高潮视频| 亚洲理论在线观看| 久久影院亚洲| 性视频1819p久久| 国产精品护士白丝一区av| 亚洲精品久久久久| 免费毛片一区二区三区久久久| 亚洲一区二区精品在线观看| 欧美美女bb生活片| 亚洲精一区二区三区| 亚洲大胆人体在线| 猛干欧美女孩| 亚洲国产欧美另类丝袜| 美女日韩在线中文字幕| 欧美一区二区精品在线| 国产日本欧美视频| 亚洲欧美资源在线| 亚洲一区影音先锋| 国产精品永久在线| 久久精品国产99精品国产亚洲性色 | 亚洲女ⅴideoshd黑人| 欧美日韩一区在线观看视频| 一区二区三区四区五区在线| 日韩一级大片| 欧美系列电影免费观看| 亚洲免费网址| 亚洲嫩草精品久久| 国产在线视频不卡二| 久久久噜噜噜| 久久嫩草精品久久久精品| 伊人久久综合| 亚洲国产一区在线| 国产精品v欧美精品v日韩 | 亚洲欧美激情四射在线日 | 午夜日韩av| 国产伦一区二区三区色一情| 欧美在线亚洲一区| 欧美中文字幕在线播放| 亚洲成人在线| 亚洲精品免费电影| 国产精品一区二区久久精品| 久久久久久噜噜噜久久久精品| 久久精品综合| 99这里只有久久精品视频| 亚洲视频在线观看视频| 国产一区美女| 亚洲人成艺术| 国产欧美日韩精品一区| 欧美成人69av| 国产精品久久久久久久7电影| 久久免费高清视频| 欧美日产一区二区三区在线观看| 欧美一区二区三区播放老司机 | 国产偷国产偷精品高清尤物| 免费久久99精品国产自| 欧美日韩三级电影在线| 久久久免费精品视频| 欧美精品在线观看一区二区| 久久精品国产69国产精品亚洲| 欧美成人自拍| 久久天天躁狠狠躁夜夜av| 欧美日本一区二区视频在线观看| 欧美中文字幕久久| 欧美精品色网| 久久综合狠狠| 国产精品视频男人的天堂| 亚洲国产精品va| 韩国精品一区二区三区| 亚洲午夜精品一区二区| 日韩亚洲精品视频| 久久久噜噜噜久噜久久| 欧美一级在线视频| 欧美另类综合| 欧美大片一区二区三区| 国产亚洲精品bt天堂精选| 亚洲精品一区二区网址| 亚洲国产成人在线播放| 欧美亚洲免费电影| 亚洲欧美国产一区二区三区| 欧美激情1区2区| 欧美黄色成人网| 精品成人一区二区| 午夜日韩在线观看| 欧美亚洲色图校园春色| 国产精品成人一区二区网站软件| 亚洲电影第三页| 在线欧美一区| 卡一卡二国产精品| 男男成人高潮片免费网站| 国内免费精品永久在线视频| 亚洲一区综合| 欧美一区二区免费视频| 国产精品爽黄69| 亚洲男人av电影| 欧美在线亚洲一区| 国产三级欧美三级| 欧美一区二粉嫩精品国产一线天| 欧美一区二区日韩一区二区| 国产精品户外野外| 久久精品网址| 一本大道av伊人久久综合| 能在线观看的日韩av| 亚洲国产成人精品久久| 亚洲精品美女在线观看| 欧美国产日产韩国视频| 亚洲精品欧美在线| 中文日韩在线| 国产精品美女主播| 欧美亚洲免费| 欧美高清视频www夜色资源网| 亚洲精品乱码久久久久久按摩观| 欧美激情女人20p| 一区二区三区欧美成人| 久久福利一区| 亚洲国产精品成人久久综合一区| 欧美激情亚洲| 亚洲午夜精品在线| 久久综合色播五月| 亚洲精品专区| 国产精品国产亚洲精品看不卡15 | 免费观看欧美在线视频的网站| 亚洲国产成人av好男人在线观看| 亚洲免费不卡| 国产欧美精品在线播放| 久久一二三四| 一本色道久久综合亚洲精品不卡| 亚洲综合视频1区| 激情欧美日韩| 欧美日韩视频在线第一区| 亚洲欧美自拍偷拍| 欧美xxx在线观看| 亚洲欧美日韩第一区| 国产日韩欧美日韩| 欧美韩国一区| 欧美一区二区视频网站| 亚洲电影自拍| 久久大综合网| 一本一本久久a久久精品综合麻豆| 国产精品在线看| 欧美成人嫩草网站| 性伦欧美刺激片在线观看| 亚洲福利久久| 久久久国产精品亚洲一区 | 亚洲国产精品www| 欧美一区二区三区在线免费观看| 亚洲激情在线播放| 国产日韩精品视频一区二区三区| 欧美顶级大胆免费视频| 香蕉久久精品日日躁夜夜躁| 亚洲日本免费电影| 欧美国产精品人人做人人爱| 久久国产精品久久国产精品| 一区二区三区日韩欧美精品| 伊人激情综合| 国产精自产拍久久久久久蜜| 欧美大学生性色视频| 久久精品一区二区三区不卡牛牛 | 国产一区二区福利| 国产精品久久99| 欧美少妇一区二区| 欧美激情在线播放| 美女黄色成人网| 免费观看亚洲视频大全|