我有一個像這樣的腳本文件hello-1234-something的字符串。我需要使用批處理文件得到1234。但數字1234不一樣,它不斷變化,我需要找到一個字符串中的數字,並只取出數字。我是批處理文件編程的新手。我想要做的是,在批量從Windows shell腳本中的字符串中提取一個數字
2
A
回答
2
試試這個:
@ECHO OFF &SETLOCAL ENABLEDELAYEDEXPANSION
SET "teststring=abcDEFG1234ABSdefh"
FOR %%a IN (
a b c d e f g h i j k l m n o p q r s t u v w x y z
) DO (
SET "teststring=!teststring:%%a=!"
)
ECHO %teststring%
注:這不包含特殊字符,如:工作<>&|!^
1
如果字符串始終具有格式的字符串連字符 - 數字 - 連字符串(例如foo-23-bar
,some-205-orother
,...)你可以這樣做:
@echo off
setlocal
set "string=foo-23-bar"
for /f "tokens=2 delims=-" %%n in ("%string%") do set "num=%%n"
echo %num%
相關問題
- 1. shell腳本從參數中提取字符串
- 2. 從C shell腳本中的變量中提取子字符串?
- 3. 提取字符串的前兩個字符(Shell腳本)
- 4. 提取shell腳本一個特定的字符串
- 5. 字符串中的Shell腳本參數
- 6. 從文件中提取shell腳本中一行的子字符串
- 7. 從字符串中提取一個字
- 8. 從bourne shell中的字符串中提取n個字
- 9. 如何提取shell腳本中的字符串
- 10. 一個字符串替換shell腳本中的字符串特殊字符
- 11. 從一個文本字符串中提取數字 - Excel
- 12. 如何從Shell中的字符串中提取第一個字符?
- 13. 使用Birt腳本從字符串中提取數字
- 14. 提取數字從一個字符串
- 15. 從Ruby中的一個長字符串中提取字符串
- 16. shell腳本與另一個字符串
- 17. shell腳本grep grep一個字符串
- 18. 從c中的一個字符串中提取雙倍數字
- 19. 如何從Unix shell腳本的字符串中刪除字符?
- 20. 使用bash shell腳本在2個字符串之間提取字符串
- 21. 如何在shell腳本中提取部分字符串?
- 22. 從一個單詞字符串中提取一個數字
- 23. 如何從一個字符串中提取一個數字C
- 24. 從一個字符串中提取兩個子字符串
- 25. 從一個字符串中提取兩個子字符串
- 26. shell腳本中查找的字符串
- 27. 使用Jmeter bean shell腳本如何從字符串中提取整數
- 28. 從一個巨大的字符串中提取子字符串
- 29. shell腳本在一個字符串中計數分號
- 30. 從python中的字符串中提取最後一個字符?