
- 批處理指令碼教程
- 批處理指令碼 - 主頁
- 批處理指令碼 - 總覽
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策制定
- 批處理指令碼 - 運算子
- 批處理指令碼 - DATE & TIME(日期和時間)
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回程式碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
批處理指令碼 - 字串長度
在 DOS 指令碼中,沒有定義用於查詢字串長度的長度函式。有一些自定義函式可以用於相同的目的。以下是顯示字串長度的一個自定義函式示例。
示例
@echo off set str = Hello World call :strLen str strlen echo String is %strlen% characters long exit /b :strLen setlocal enabledelayedexpansion :strLen_Loop if not "!%1:~%len%!"=="" set /A len+=1 & goto :strLen_Loop (endlocal & set %2=%len%) goto :eof
需要注意關於上述程式的一些關鍵事項 −
查詢字串長度的實際程式碼在 :strLen 塊中定義。
字串的長度儲存在 len 變數中。
輸出
上述命令產生以下輸出。
11
batch_script_strings.htm
廣告