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 字串,...