請問如何用批處理的方法解決下以問題

2022-03-12 05:09:03 字數 1181 閱讀 3722

1樓:匿名使用者

aaabbb

ccc小計(111345435688768)

dddeee

fff小計(222)

**如下:

@echo off

setlocal enabledelayedexpansion

set "fn=test.txt" ::要處理的檔名 處理後的檔名為 ~test.txt,就是原始檔名前面加上了~

del "~%fn%" 2>nul

set num=0

for /f "tokens=1-2 delims=()" %%i in (%fn%) do (

set /a num=num+1

if not "%%j"=="" echo !num! %%j>>~~%fn%

)set "hang=-1"

set str=

set index=1

set "num=0"

set "sig=0"

call :strs

for /f "tokens=*" %%i in (%fn%) do (

set /a num=num+1

if "!hang!"=="!num!" (

set /a index=index+1

call :strs

echo !num! %%i>>~%fn%

) else (

echo !num! !str! %%i>>~%fn%))

del ~~%fn%

pause

exit

:strs

set sig1=0

for /f "tokens=1*" %%8 in (~~%fn%) do (

set /a sig1=sig1+1

if !index!==!sig1! set "hang=%%8" & set "str=(%%9)")

2樓:匿名使用者

@echo off

setlocal enabledelayedexpansionif exist __a.txt del __a.txtset /a c=0

for /f %%i in (a.txt) do (set /a c=c+1

echo !c! %%i>>__a.txt)執行完後會出現__a.txt 裡面的內容滿足要求

如何用批處理寫命令 同時彈出多個視窗

0就是程式本身 start就是執行 1l的效果是彈出一個黑視窗 我們可以進行變形 astart goto a 儲存到記事本 字尾為bat 這個的效果就是無限彈出黑視窗 消耗光你的記憶體 慎重使用 不要隨便點選 否則 後果自負解決方法 重啟 彈出1000個對話方塊.若要修改視窗數量,修改1000為其他...

如何用bat批處理更改指定ini檔案內的指定內容

attrib s h 配置檔案.inifor f delims a in 配置檔案.ini do set str a 1.ini move 1.ini 配置檔案.ini 請在c盤根目錄下執行!希望能夠幫助你,望採納!謝謝!echo off setlocal enabledelayedexpansio...

如何用批處理生成隨機的密碼在文字里,要求是小寫字母 數

echo off set 密碼長度 9 start set a m random set a m m 36 1 if n 密碼長度 goto endgoto start end echo 隨機密碼是 pass pause echo pass d 檔案.txt 可以儲存密碼,放到 end後一行。mfc...