·@echo offsetlocal enabledelayedexpansionset file=set /p file= 请输入要操作的文件名称(包括扩展名):set file=%file:=%for %%i in (%file%) do set file=%%~fiecho.set replaced=set /p replaced= 请输入即将被替换的内容:echo.set all
·::比如我输入 af 就显示::a::b::c::d::e::f::每个字母占一行啊``不知能不能实现.. @echo off:: Code by JM 2007-1-9 CMD@XP:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=26491:beginclsset str=a b c d e f g h i j k l m n
·@echo off&setlocal EnableDelayedExpansion set a=1 for /f delims= %%i in (dir /b *.wmv) do ( if not %%~ni==%~n0 ( if !a! LSS 10 (ren %%i 哈哈0!a!.wmv) else ren %%i 呵呵!a!.wmv set/a a+=1 ) )
·@echo off:: 把两个文件中的不同之处提取到某个文件中去:: code by jm 2006-9-9 CMD@XPcd.>3.txtfor /f tokens=1* delims=: %%i in (findstr /n . 1.txt) do ( for /f tokens=1* delims=: %%x in (findstr /n . 2.t
·@echo off:: 如果1.txt中找到了222,就把此行之下的内容都输到2.txt中去:: code by jm 2006-9-10 CMD@XPset count=0for /f tokens=* %%i in (1.txt) do ( set /a count+=1 echo %%i|findstr 222>n
·@echo off:: 删除重复的行,但不能保留空行:: 对不符合变量命名规则、变量个数超过限制的文本都无法正确处理:: code by youxi01 modified by jm 2006-10-31(echo 清除重复行后的文件内容:& echo.)>str_.txtfor /f delims= %%i in (test.txt) do ( &
·@echo off:: 去掉字符串头所有的0:: code by 3742668 CMD@XP for /f delims=0 tokens=* %%i in (0009029) do echo %%i pause>nulgoto :eof@echo off:: code by jm 2006-10-20 CMD@XPs
·@echo off:: 去掉左空格:: Code by JM 2006-11-28 CMD@XP:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=25172set str= ab c&>! for /f tokens=* %%i in (%str%) do echo ☆%%i☆p