批處理提取指定字串前面規定個數的字串

2023-01-10 08:15:38 字數 690 閱讀 9295

1樓:

@echo off

setlocal enabledelayedexpansionfor /f %%a in (a.txt) do (set "str1=%%a"

set "str1=!str1:54k= !

for /f %%h in ("!str1!") do (set "str2=%%h"

echo !str2:~-16!

))>>b.txt

pause

不用樓上那麼麻煩的。我的處理方式如上!

把結果儲存到b.txt

2樓:憶林子

在批處理中要分隔字串的話,可以用for命令的delims來設定,沒有直接以一個字串來做分隔的,不過你可以先用set命令把字串替換成一個自己自定義的分隔符,預設系統的分隔符就是空格,你也可以直接換成空格。hackate給你的答案就是用空格做為分隔符。如果你的結果中剛好有空格的話,那你就要自定義分隔符了。

思路的話,也就是hackate給你的那個。

3樓:匿名使用者

hackate高手~幫你頂一個~呵呵!

~~以後要多多向你學習了~~

這麼精悍的**,lz應該加分啊!

4樓:匿名使用者

你想要哪個54k前面的內容呀?用substring函式

JS擷取指定字串到指定字串之間的內容

var str 123 asdadsadsa 456 str str.match 123 s 456 1 console.log str s 匹配任何非空白字元。匹配前面的子表示式零次或多次。match方法 語法 stringobject.match searchvalue stringobject...

請問批處理如何提取檔案的字串並自動給所在資料夾命名

echo off title 獲取 sn.txt 中的序列號並重名 by 依夢琴瑤 cd d dp0 if 1 call error 不要直接單獨執行指令碼 set src 1 dir ad src nul 2 nul set file 1 sn.txt set folder 1 set file ...

vb提取字串中符號前面的數字,VB 提取字串中「 」符號前面的數字

private sub command1 click dim st as string dim a as string st 33 abc a mid st,1,instr 1,st,1 msgbox a end sub dim a a split 33.abc print a 0 left 字串,...