婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > DOS截取字符串的方法

DOS截取字符串的方法

熱門標簽:玉林市機器人外呼系統哪家好 電話機器人全國招商 智能打電話機器人收費 電話機器人產品怎么樣 呼倫貝爾外呼系統 如何申請400電話業務mm 如何弄地圖標注 雷霆電銷機器人怎么樣 清遠百度地圖標注店鋪位置

為了說明截取變量中字符串的問題曾經舉過如下這個例子:

復制代碼 代碼如下:

@echo off
set str=123456789
echo 第一個字符為:%str:~0,1%
echo 頭兩個字符為:%str:~0,2%
echo 頭5個字符為:%str:~0,5%
echo 去掉最后一個字符后的字符串為:%str:~0,-1%
echo 去掉最后3個字符后的字符串為:%str:~0,-3%
echo 第4個字符為:%str:~3,1%
echo 第4個及其之后的3個字符為:%str:~3,4%
echo 最后一個字符為:%str:~-1%
echo 最后一個字符為:%str:~-1,1%
echo 最后一個字符為:%str:~-1,2%
echo 倒數第4個字符為:%str:~-4,1%
echo 倒數第4個及其之后的字符為:%str:~-4%
echo 倒數第4個及其之后的1個字符為:%str:~-4,2%
echo 倒數第4個及其之后的2個字符為:%str:~-4,3%
pause

為了說明這個問題,我在這里把批處理取字符,做下進一步的解釋,希望對新手有所啟發
如下:
echo %var:~n,k%
我們在這里對每個參數做個說明:"%var",即我們要從中要截取字符的字符串." ~ "取字
符標志符(我是這么理解的),"n" 我們將其理解為指針,"k"我們將其理解為偏移地址.(注
:指針和偏移地址都是從零開始數的)
我們還是用namejm版主的例子做下說明:

復制代碼 代碼如下:

@echo off
set str=123456789
rem 定義一個str字符串為123456789
echo 第一個字符為:%str:~0,1%
rem 指針為0,偏移地址為1,即從第0位開始,取1位
echo 頭兩個字符為:%str:~0,2%
rem 指針為0,偏移地址為2,即從第0位開始,取2位
echo 頭5個字符為:%str:~0,5%
rem   指針為0,偏移地址為5,即從第0位開始,取5位
echo 去掉最后一個字符后的字符串為:%str:~0,-1%
rem 當"k"為負值時,我們可以這樣理解:從指針開始處開始取其后面所有字符,然后減去后面"abs(k)位"..所以這個句字我們可以做如下解釋:從第0位開始取其全部字符
為:123456789然后從后面減去abs(k)位,所以最后結果為:12345678
echo 去掉最后3個字符后的字符串為:%str:~0,-3%
rem   該句解釋同上↑
echo 最后一個字符為:%str:~-1%
rem   參數"n,"和"k"都可以為缺省,缺省"n,"時可以理解為:從abs(k)位開始取其全部
echo 倒數第4個及其之后的字符為:%str:~-4%
rem         解釋同上↑
echo 最后一個字符為:%str:~-1,1%
rem   n為負值時,表示從后面開始截取字符,取k位(此時n應從1開始數)
echo 最后一個字符為:%str:~-1,2%
rem   解釋同上↑
echo 倒數第4個字符為:%str:~-4,1%
rem   解釋同上↑
echo 倒數第4個及其之后的1個字符為:%str:~-4,2%
rem   解釋同上↑
echo 倒數第4個及其之后的2個字符為:%str:~-4,3%
rem 解釋同上↑
pause

您可能感興趣的文章:
  • 批處理BAT替換與截取字符串的用法t1=%a:~3%是什么意思
  • 分享dos批處理命令的一些使用技巧(截取字符串)
  • bat 截取字符串(for命令) 推薦收藏

標簽:株洲 白銀 蕪湖 臺州 三門峽 公主嶺 樂山 江西

巨人網絡通訊聲明:本文標題《DOS截取字符串的方法》,本文關鍵詞  DOS,截取,字符串,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DOS截取字符串的方法》相關的同類信息!
  • 本頁收集關于DOS截取字符串的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高青县| 武隆县| 鄂伦春自治旗| 乌鲁木齐市| 西平县| 错那县| 卢氏县| 武汉市| 岳阳县| 根河市| 沽源县| 商河县| 涞源县| 石屏县| 定襄县| 广灵县| 平山县| 青川县| 南城县| 永泰县| 安溪县| 吐鲁番市| 淮滨县| 叙永县| 长岭县| 宝丰县| 米林县| 山东省| 乐安县| 兴宁市| 淳安县| 怀仁县| 鄢陵县| 祁阳县| 宜兰县| 高阳县| 锦州市| 奉化市| 米林县| 凌源市| 商南县|