显示只有指定个数字符的行
实现代码如下:@echo off goto begin 参数1:文本文件名 参数2:要显示的行的字符数(可省) 例如要打印a.txt中的字符数为4的行: print.bat a.txt 4 或者直接把要处理的文件拖放到脚本文件上,然后按提示操作。 效率非常高 :begin setlocal ENAB
实现代码如下:@echo off goto begin 参数1:文本文件名 参数2:要显示的行的字符数(可省) 例如要打印a.txt中的字符数为4的行: print.bat a.txt 4 或者直接把要处理的文件拖放到脚本文件上,然后按提示操作。 效率非常高 :begin setlocal ENAB
实现代码如下:@echo off :: 查找形如 的记录中 :: 的第一个数字串 :: 通过探测每一个字符的类型来获取,但是效率十分低下 :: code by jm 2006-10-16 CMD@XP set num=0 setlocal enabledelayedexpansion for /f
直接将下面的代码,保存为port_bat.bat运行即可。实现代码如下:@echo off color a Title XP端口-进程查询 setlocal enabledelayedexpansion echo ╔- -╗ echo 本机开放的端口及使用该端口的进程 echo ╚- -╝ echo
实现代码如下:@echo off :: 每6行拼接为一行,剩余的不够6行的显示在最后一行 :: :: set num=0 setlocal enabledelayedexpansion for /f "delims=" %%i in (a.txt) do ( set /a num+=1 set st
实现代码如下:@echo off :: 求1-100范围内随机的不同5个数值 :: 生成0-99之间的随机数列 R1 :: :: :: @echo off setlocal EnableDelayedExpansion :: 初始化顺序数列 for /l %%i in (0,1,99) do ( s
实现代码如下:@echo off :: 把多行文本拼接成用;连接的一行 :: >目标文件.txt exit 另一种方法: set tmpstr= setlocal enabledelayedexpansion for /f "tokens=*" %%i in (1.txt) do set tm
实现代码如下:@echo off :: 把某个目录下所有txt中第三行第四个数字相加 :: set num=0 setlocal enabledelayedexpansion :: 其实用skip=2来跳过头两行的效率更高 for %%i in (*.txt) do ( set file=%%i f
实现代码如下:::code by lxmxn @ cn-dos.net . ::目的:帮助新手们更好的理解变量字符截取功能. ::Date 2006-12-16 . ::说明:有的变量截取之后值为空,这是正常的. :: @echo off&setlocal EnableDelayedexpa
实现代码如下::: 生成0-99之间的随机数列 R1 :: :: :: @echo off setlocal EnableDelayedExpansion :: 初始化顺序数列 for /l %%i in (0,1,99) do ( set rnum%%i=%%i ) :: 对数列进行随机交换 fo
实现代码如下:@echo off setlocal enabledelayedexpansion set file= set /p file= 请输入要操作的文件名称(包括扩展名): set "file=%file:"=%" for %%i in ("%file%") do set file=%%~