1樓:匿名使用者
@echo off
set "fs=%*"
if "%fs%"=="" set/p fs=用滑鼠拖入要處理的檔案(直接回車取當前資料夾所有txt檔案):
if "%fs%"=="" for /f "delims=" %%i in ('dir/b *.txt')do call set fs=%%fs%% "%%~fi"
for %%i in (%fs%)do (cd/d "%%~dpi"
(for /f "tokens=1* delims= :" %%a in ('findstr/n .* "%%~nxi"')do (
set "h=y%%b"
setlocal enabledelayedexpansionset "h=!h:\=╲!"
set "h=!h:/=╱!"
set "h=!h:|=‖!"
set "h=!h::=:!"
set "h=!h:<=《!"
set "h=!h:>=》!"
set "h=!h:?=?!"
endlocal))>temp.txt
move temp.txt "%%~nxi"
)pause
goto :eof
:yky
if "!h:~%n%!
"=="" goto :eofif "!h:
~%n%,1!"=="*" (set h=!h:
~,%n%!﹡!h:
~%n.%!)set/a n+=1,n.
+=1goto :yky
2樓:白渡知道達人
試試 檔案批量處理百寶箱v8.0主介面的批替換功能,注意匯入替換操作列表中的先後順序。
求乙個批處理:多個txt中逗號換成tab 30
3樓:依夢琴瑤
不錯,自我解決能力很好!
4樓:匿名使用者
請問題主是怎麼做的?我現在也需要做這個。
批處理bat 批量刪除txt文字指定的行
5樓:繁亭晚操戌
@echo off
setlocal enabledelayedexpansionfor /l %%a in (1,1,1000) do (set /a n=0
for /f %%i in (%%a.txt) do (set /a n+=1
if /i !n!==3 set "var%%a=%%i"))for /l %%a in (1,1,1000) do (echo !var%%a!)
::1.txt中的第三行變專
量為:!var1!
::2.txt中的第三行變數為:!var2!
:: 。。
屬。。。。。。。。。。。。
::1000.txt中的第三行變數為:!var1000!
::萬用字元的使用要看場合。
pause
6樓:匿名使用者
那就不要空行
@echo off
for %%i in (2,4)do set #%%i=y(for /f "tokens=1* delims=:" %%i in ('findstr/n .* "1.
txt"')do (
if not defined #%%i echo;%%j))>"2.txt"
pause
如果要改原檔案回
,最後一行答前插入一行
move "2.txt" "1.txt"
7樓:逝雪藍冰
linux命令copy
(windows下可以安裝乙個git):
sed -i '2d' 1.txt
刪除bai1.txt檔案中的du第二行。
find *.txt |xargs sed -i '2d'
批量刪除文zhi件夾中所有的txt檔案的第二行。
我也遇dao到了這個問題,已通過這條命令解決。
批量ping批處理求助,批處理ping IP位址
因系統不同ping返回資訊顯示可能會不同,請貼個手動ping 命令 每位址僅ping 1次?及其返回資訊示例,並說明希望把哪項資料提取出來 呵呵,沒注意xxpinqz已答,看來比我熟悉 至少相容兩種系統 想求乙個bat檔案用於ping多個ip的批處理命令 您把您的各ip列表放到ip.txt中,再寫個...
用批處理命令修改文字中的數字,批處理替換指定文件中的指定內容
echo off temp.yky set ff a.txt set a n 3 for f tokens 1 delims i in findstr n ff do temp.yky move temp.yky ff echo.處理完畢,按任意鍵退出.pause nul echo 第 n 行不是數...
怎麼寫批處理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...