永发信息网

bat批量处理脚本

答案:2  悬赏:30  手机版
解决时间 2021-03-16 16:16
  • 提问者网友:活着好累
  • 2021-03-15 18:26
批量在txt文本里面加点。

原本:
585664864
5835685664
568536982
36664963166
65236856
处理后:
585664864.
5835685664.
568536982.
36664963166.
65236856.
求这个bat代码。

批量在文本后面加点。
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-15 18:33
常见批处理案例简单的说,批处理的作用就是自动的连续执行多条命令。
这里先讲一个最简单的应用:在启动wps软件时,每次都必须执行( >前面内容表示DOS提示符):
C:\>cd wps
C:\WPS>spdos
C:\WPS>py
C:\WPS>wbx
C:\WPS>wps
如果每次用WPS之前都这样执行一遍,您是不是觉得很麻烦呢?
好了,用批处理,就可以实现将这些麻烦的操作简单化,首先我们编写一个runwps.bat批处理文件,内容如下:
@echo off
c:
cd\wps
spdos
py
wbx
wps
cd\
以后,每次进入wps,只需要运行runwps这个批处理文件即可。
全部回答
  • 1楼网友:轻雾山林
  • 2021-03-15 19:40

@echo off setlocal enabledelayedexpansion

set file=a.txt

echo.&echo 当前要处理的文本:%file% echo.&set /p fstr=请输入查找的内容: echo.&set /p x=请输入递增的倍数: (for /f "tokens=*" %%a in ('type "%file%"') do (   set str=%%a   echo "!str!"|find "%fstr%">nul&&set change=1   if not defined change (echo.!str!) else (call :change) ))>b.txt start b.txt exit

:change set change= if not defined m (set /a m=1,n=2) else (set /a m=!m!+!x!,n=!n!+!x!) set str2=!str:;;;;;;;;;;;=;;;;;%m%;%n%;;;;;! echo.!str2! goto :eof

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯