0
我需要使用批處理腳本提取su11b_
和.agm
之間的數字。 在下面的示例中,結果應爲733
。批處理:從字符串「x123y」獲取x和y之間的數字
su11b_
始終是相同的,這裏的數字將不會改變733
可以改變,從1 - 永恆(因此將有一個可變長度)
這裏是我試過(它不會在所有的工作):
set "str=d:\agrcc\agrtest\server logging\su11b_733.agm"
set /A "number=str"
我想也許是一個正則表達式啄可以提取su11b_
和之間的數字但我不知道如何在批處理腳本中執行此操作?
尼斯變量替換子一些更多的信息!你能解釋一下這些語法的作用嗎? '%var:* su11b _ =%'和'%number:.agm =%' 我真的需要學習這個東西... – dadde
這是字符串替換。它基本上說'%varname:(替換)stringToReplace =(替換)stringToReplaceWith%'。這也包括te通配符「*」。因此,您首先會替換數字前面的所有內容,然後刪除文件擴展名。 – geisterfurz007
@ J.Baoby恭喜1k標誌:) – geisterfurz007