bat批處理提取關鍵詞所在行並輸出檔案

2022-03-05 04:40:51 字數 2862 閱讀 2959

1樓:陽光的雷咩咩

這種複雜的業務需求為什麼要用批處理,不用c#,perl,python之類的語言?

批處理命令 顯示所要查詢字串所在行和下面一行內容並輸出到一個檔案中。急**等

2樓:匿名使用者

for /f "tokens=1* delims=:" %%i in ('type a.txt^|findstr /n "問問"') do (

set n=&set /a n=%%i+1

echo %%j>>b.txt

for /f "tokens=1* delims=:" %%a in ('type a.txt^|findstr /n ".

"') do (if %%a==!n! echo %%b>>b.

txt)

)pause

可以處理a.txt中包含多個 搜尋結果.例如 搜尋結果包含多個"問問".

3樓:依夢琴瑤

@echo off

cd /d %~dp0

rem 設定檔案

set f=abc.txt

rem 設定搜尋內容

set t=問問

rem 設定輸出檔案

set n=newfile.txt

for /f "tokens=1,2 delims=:" %%a in ('findstr /n "%t%" "%f%"') do (

set h=%%a

pause

echo %%b>"%n%"

goto next

):next

echo %%c>>"%n%"

pause

exit)

4樓:愈未央

@echo off

setlocal enabledelayedexpansionfor /f "delims=: tokens=1,2" %%i in ('type a.txt ^| findstr/n "問問"') do (

set /a a=%%i+1

echo %%j>>b.txt

)for /f "delims=: tokens=1,2" %%a in ('type a.txt ^| findstr/n .*') do (

if %%a==!a! echo %%b>>b.txt)

5樓:匿名使用者

grep -a 1 "問問" a.txt >> b.txt

求bat批處理命令,可以提取資料夾下面多個文字中所有包含關鍵詞 ptre ptrp ptrc 的每一行到一個文字

6樓:匿名使用者

@echo off

del 提取.txt & cls

for %%a in (*.*) do (findstr "ptre" "%%a">nul>>提取.txt)echo 已完成!

pause & exit

儲存為 .bat 批處理格式檔案在當前目錄下執行中國批處理指令碼聯盟

7樓:匿名使用者

(for /f "delims=" %%a in ('dir /b/a-d *.*') do (if /i not "%%~xa" == ".bat" findstr "ptre ptrp ptrc" "%%a"))>result.txt

8樓:匿名使用者

@echo off

(for /f "tokens=1* delims=:" %%a in ('findstr " ptre ptrp ptrc" *.*^|findstr /bc:

"%~0"')do echo %%~fa %%b)>e:\ptre.txt

如何用bat逐行讀取txt檔案裡面的內容,然後根據內容執行下一個命令 5

9樓:匿名使用者

@echo off

for /f "delims=" %%i in (xx.txt) do (

set "a=%%i"

xcopy "x:\project_movie\hero\fromclient\source\hero_2to3_0705\ca003\%a%" "x:\project_movie\hero\shots\%a%\source\%a%"

)注:在copyxx.txt文字中,若有多個檔名,則應一個佔一行。

10樓:夜光行者

需要開啟延遲變抄量,另外由於本人電腦缺失xcopy不確定是否可以自動建立不存在的資料夾,以下是**:

@echo off

setlocal enabledelayedexpansion

set /p "txt_file_name=你的書本文件字首名:"

for /f "delims=" %%l in (%txt_file_name%.txt) do (

set path=%%l

if not exist "x:\project_movie\hero\shots\!path!

\source" mkdir "x:\project_movie\hero\shots\!path!

\source"

xcopy "x:\project_movie\hero\fromclient\source\hero_2to3_0705\ca003\!path!

" "x:\project_movie\hero\shots\!path!

\source\!path!")

怎麼寫批處理bat檔案來替換檔案

上面的都不對.echo off copy y c program files thunder userconfig.ini c program files thunder profiles userconfig.ini start c program files thunder thunder.ex...

批處理檔案 bat如何實現延時執行

1 首先開啟電腦桌面左下角的開始選單欄,選擇開啟之中的 執行 選項。2 然後在彈出來的執行視窗中,點選鍵入命令 cmd 回車確定。3 之後在出現的視窗中,輸入 timeout t 10 這條命令會等待10秒,並且可以按任意鍵跳過等待。4 然後輸入 timeout t 300 nobreak 這條命令...

BAT批處理命令刪除文字中某段到某段的全部內容如 122 0 0 1 122 1 1 1123 0 0 1之間所有

的增強版 分割線 echo off echo 正在預處理.copy 1 c setlocal enabledelayedexpansion clsecho 預處理完成 set p file 請輸入要處理的檔案 不含路徑 不能有空格 attrib s h r c file clsecho 內容處理設定...