⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hitme批处理集合.txt

📁 bat教程
💻 TXT
📖 第 1 页 / 共 5 页
字号:


        此文本文档由pdf格式转换过来,由于转换的限制,
    代码可能存在断行的情况,在使用的过程中请注意检查。

-----------------------------------------------------------------------------


1. CMD.mdb 

1. 16<=>10  

          欲在cmd下转进制,自己搞加减乘除? 喝多了头疼死,算了 

          偷了把鸡,利用ping和set帮忙运算了一把 

          hoho,什么都不会,就会投机,巨人肩膀上一站,技术在那里? 

          用法: DxH 数字 

          例如: 

          DxH 1234567 

          DxH 0x1234fd3 

          @echo off 

           if "%1"  "" goto :syntax 

           if "%1"  "/?" goto :syntax 

           :H2D 

          set tmpx=%1 

           if "%tmpx:~0,2%"  "0x" ( 

          for /f "delims=" %%i in ('set /a %1') do ( 

          echo. 

          echo %1 = %%i 

          goto :end 

          ) 

          ) 

           :D2H 

          setlocal ENABLEDELAYEDEXPANSION 

          for /f "tokens=2" %%i in ('ping %1 -n 1 -w 1 ^|find "Pinging"') do ( 

          for /f "tokens=1-4 delims=." %%a in ("%%i") do ( 

          set /a tmp1 = %%a / 16 

          set /a tmp2 = %%a - 16 * !tmp1! 

          set /a tmp3 = %%b / 16 

          set /a tmp4 = %%b - 16 * !tmp3! 

           set /a tmp5 = %%c / 16 

           set /a tmp6 = %%c - 16 * !tmp5! 

           set /a tmp7 = %%d / 16 

           set /a tmp8 = %%d - 16 * !tmp7! 

           for /l %%a in (1,1,8) do ( 

           if !tmp%%a!  10 set tmp%%a=!tmp%%a:10=A! 

           if !tmp%%a!  11 set tmp%%a=!tmp%%a:11=B! 

           if !tmp%%a!  12 set tmp%%a=!tmp%%a:12=C! 

           if !tmp%%a!  13 set tmp%%a=!tmp%%a:13=D! 

           if !tmp%%a!  14 set tmp%%a=!tmp%%a:14=E! 

           if !tmp%%a!  15 set tmp%%a=!tmp%%a:15=F! 

           ) 

           ) 

           ) 

           echo. 

           echo %1 = 0x!tmp1!!tmp2!!tmp3!!tmp4!!tmp5!!tmp6!!tmp7!!tmp8! 

           endlocal 

           :end 

           goto:eof 

           :syntax 

           cls 

           echo. 

           echo.DxH.cmd 16进制^<=^>10进制 互转脚本. Written by hitme 2005.7.27 

           echo. 

           echo.用法:  DxH 数字 

           echo. 

           echo.例如:  DxH 1234567 

           echo.       DxH 0x1234fd3 

           DxH.rar 

2. CCF 

          attachment.rar 

3. cmd  

          述求:有一个party,达到对到场人员,随机分组玩团队游戏的目的。。。 

          能够随意的输入姓名,输入完后,把随机分组排列的姓名显示在屏幕上 

          设姓名文本为name.txt,一个名字一行 

          分组规则为:4人一组 

          思路为:乱编号+编号排序=乱序,然后分组 

          随机空间大小为10的3次方,几十人的party应该够了吧 

          准备好name.txt,保存为xy.cmd运行,自定义修改红色部分 

          @echo off 

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

          setlocal ENABLEDELAYEDEXPANSION 

          for /l %%a in (1,1,3) do ( 

                   echo %random% >nul 

                   set  m=!m!!random:~-1! 

                    ) 

          echo !m!!:%%i>>tmp.txt 

          endlocal 

          ) 

          setlocal ENABLEDELAYEDEXPANSION 

          set /a num=0 

          set /a linenum=0 

          for /f "delims=" %%i in (tmp.txt) do set /a linenum=!linenum!+1 

          for /f "tokens=1,2* delims=: " %%i in ('sort tmp.txt ^| findstr /n 

          "."') do ( 

          set n=%%k 

          set m=!m!!n! 

          set /a num=!num!+1 

          if !num!  4 ( 

          echo !m!>>tmp1.txt 

          set /a num=0 

          set m=) 

          if "%%i"  "!linenum!" ( 

          if "!m!" neq "" echo !m!>>tmp1.txt) 

          ) 

          endlocal 

          findstr /n "." tmp1.txt>list.txt 

          del tmp*.txt 

          start list.txt 

          xy.rar 

4. cmd 

          cmd下的一些文本处理 

          开头跑个题,插播个广告,隆重推出,铛铛铛铛~~~,excel!excel!excel! 

          m$那个电子表格软件?提它做什么?这题太跑了吧? 

          做行文本处理!排序,过滤,中间插入,翻个身,倒个个,奇偶行交换,抽取 

          1,4,9..行,合并,交叉合并,首行填充奇数行,等等72变 

          相比xnix shell,各种文本编辑软件,决不逊色,入门还更容易,帮助文件更 

          为详尽,实为居家旅行,杀人越货的强手货,没有概念的赶紧试用。 

          使用时需要的仅仅是个思路。思路..思路很重要! 

          言归正传,还是cmd,用它做文本处理,只能算是勉为其难,凑合着用吧,常 

         做深呼吸,小心给"憋"着了 

         1.列表多个文本文件文件名+文件内容 

         2.构造001.txt 002.txt 999.txt 文本内容分别是text001 text002 

         3.构造http://..001|002|003../01|02|03.htm序列 

         4.将一堆文本形式的网址单独转换成IE收藏夹的快捷方式 

         5.将IE收藏夹导出为CSV格式文档 

         6.有txt文件all.txt 和 a.txt 里面存放的是文件列表,求出a.txt里面没有 

         ,而all.txt里有的文件列表 

         7.文本文件中的单词实现全文自动统计并排序 

         8.统计一个文本文件中某一单词出现的次数? 

         9.GB和Maxthon群组转换 

         10.合并2个字幕文本文件 

         11.snap&compare 多个html的固定内容 

         1.列表多个文本文件文件名+文件内容 

         find /v "" *.txt >list.txt 

         *继续观察自带命令的有价值输出 

         ------------------------------------------------------------ 

         2.构造001.txt 002.txt 999.txt 文本内容分别是text001 text002 

         for /l %i in (1,1,9) do @echo text00%i >00%i.txt 

         for /l %i in (10,1,99) do @echo text0%i >0%i.txt 

         for /l %i in (100,1,999) do @echo text%i >%i.txt 

         *分段补零 

         ----------------------------------------------------------------- 

         3.构造http://..001|002|003../01|02|03.htm文件,以下内容保存为.bat文件 

         执行 

         代码: 

         setlocal ENABLEDELAYEDEXPANSION 

         for /l %%i in (1001,1,1162) do for /l %%j in (101,1,112) do @(set 

         s=%%i && set t=%%j && echo ^<td^>^<a 

         href="http://www.sergeaura.net/TGP/!s:~1,3!/images/!t:~1,2!.jpg"^>!s 

          :~1,3!!t:~1,2!.jpg^</a^>^</td^> >>file.htm) 

          endlocal 

          *嵌套for,两组变量 

          *00x,0x序号构造,加减高位 ccfer su99原创 

          ------------------------------------------------------------ 

          4.将一堆文本形式的网址单独转换成IE收藏夹的快捷方式 

          for /f "tokens=1,2,3 delims=:/" %i in ('findstr /n "." 文本.txt') do 

          echo [InternetShortcut] >>%k_%i.url && echo url=http://%k 

          >>%k_%i.url 

          *没什么特别的 

          ------------------------------------------------------------ 

          5.将IE收藏夹导出为CSV格式文档,以下内容保存为.bat文件执行 

          代码: 

          for /f "tokens=1,3,4 delims=:" %%i in ('findstr /s "http" *.url') do 

          if %%k neq 0 (echo %%i,http:%%j:%%k >>list.csv) else echo 

         %%i,http:%%j >>list.csv 

          *findstr /s *.*得到文件相对路径,利用之 

          ------------------------------------------------------------ 

          6.有txt文件all.txt 和 a.txt 里面存放的是文件列表,求出a.txt里面没有 

          ,而all.txt里有的文件列表 

          #有txt文件 all.txt 和 a.txt 里面存放的是文件列表,a.txt 是 all.txt 的 

          子集,求出a.txt里面没有,而all.txt里有的文件列表 

          for /f "delims=" %i in (all.txt) do @findstr /x /c:"%i" a.txt >nul 

          || @findstr /x /c:"%i " b.txt >nul || @echo %i>>b.txt 

          *连续的||..||应用 

          ------------------------------------------------------------ 

          7.文本文件中的单词实现全文自动统计并排序 

          一个文本文件,每行有一个单词或字符串(有重复的),几千行。用word或 

          UE只能做到按字典顺序重新排列、或选中某词统计其个数。 

          有没有一种方法能自动统计每一不同单词的出现次数,并输出结果列表(加按 

          出现次数排序就更好了)。 

          源文件内容: 

          abc 

          adfg 

          aew 

          dew 

          abc 

          abc 

          aew 

          adfg 

          abc 

          dew 

          adfg 

          ewq 

          abc 

          自动统计并排序后输出列表(假设): 

          abc    5 

          adfg    3 

          aew    2 

          dew    2 

          ewq    1 

          设输入文本为tmp 

          for /f "delims=" %i in (tmp) do @echo %i >> %i.txt 

          @findstr /n "." *.txt >tmp1 

          for /f "tokens=1-3 delims=:" %i in (tmp1) do @echo %k %j>%i 

          copy *.txt result.txt 

          *分类汇总,excel,awk。。不合用的时候,cmd顶住 

          *行号=数量 

          ------------------------------------------------------------ 

          8.统计一个文本文件中某一单词出现的次数?,以下内容保存为.bat文件执行 

          find_word.bat 

          代码: 

           @echo off 

           setlocal ENABLEDELAYEDEXPANSION 

           set /p file=请输入要查询的文件名: 

           set /p name=请输入要查询的单词: 

           set /a n=0 

           :loop 

           set /a n=n+1 

           for /f "tokens=%n% delims=,;.()[]{}!? " %%i in (%file%) do if /i %%i 

           equ %name% echo %name% >>%name%.txt 

           if %n% neq 255 (goto loop) else goto end 

           :end 

           for /f "delims=:" %%i in ('findstr /n "." %name%.txt') do set x=%%i 

           echo %name%出现的次数为:%x% 

           del %name%.txt 

           endlocal 

          *for进行单词匹配,慢死人的那种,纯属yy 

          ------------------------------------------------------------ 

           9.GB和Maxthon群组转换,以下内容保存为.bat文件执行 

          GB和Maxthon群组转.bat 

          代码: 

           @echo off 

           :common 

           setlocal ENABLEDELAYEDEXPANSION 

           findstr "CaptorGroup" *.cgp  && goto max_gb ||  goto gb_max 

           :max_gb 

          rd /s/q gb_group 

          md gb_group 

           for %%i in (*.cgp) do echo [Group]>>gb_group\\%%i 

           for %%a in (*.cgp) do for /f "tokens=1-4 delims  :" %%i in ('findstr 

          /n "=" "%%a                " ') do set /a n=%%i-2 && echo 

          name!n!=%%j>>gb_group\%%a && echo ^url!n!=%%k:%%l>>gb_group\%%a 

          goto end 

           :gb_max 

          rd /s/q max_group 

          md max_group 

          for %%a in (*.cgp) do for /f "tokens=2 delims  " %%i in ('findstr 

          "." "%%a               " ') do echo %%i>>max_group\%%~na.txt 

          for %%a in (max_group\*.txt) do echo 

           [CaptorGroup]>>max_group\%%~na.cgp 

          for %%a in (max_group\*.txt) do for /f "tokens=1,2 delims=: " %%i in 

           ('findstr "." "%%a               " ') do if "%%i" neq "http" (set 

          n=%%i) else (if "%%i"    "http" echo 

           !n!=http:%%j>>max_group\%%~na.cgp) 

          del /q max_group\*.txt 

          goto end 

          endlocal 

           :end 

          cls 

          echo 转换完成,请查看子目录 

          pause 

          exit 

          *两行并一行,一行拆两行 

          ------------------------------------------------------------ 

           10.合并2个字幕文本文件 

          合并2个字幕文本文件 

          原始文件1如下 

          代码: 

           1 

          00:00:17,920 --> 00:00:18,625 

          Charlie? 

          2 

          00:00:19,858 --> 00:00:20,606 

          Charlie? 

          3 

            00:00:21,635 --> 00:00:23,140 

            和我一块儿去散步怎样? 

            4 

            00:00:23,739 --> 00:00:24,456 

            5 

            00:00:24,972 --> 00:00:27,317 

            不,不去,Locke,今天我哪儿都不想去 

            原始文件2如下 

            代码: 

            1 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -