本地测试还可以,要保证你的电脑的默认用户是adminstrator而且没有修改用户名,要不就会无法登陆电脑了。 复制代码 代码如下: @echo off :: by SKB setlocal enabledelayedexpansion net user|find /v '命令成功完成' tmp.txt echo.tmp2.txt for /f 'skip=4 tokens=1' %%i in (tmp.txt) do echo %%i tmp2.txt for /f 'skip= 发布时间:2013-07-09 作者: 佚名 views(203)
复制代码 代码如下: @echo off :: 查找偶数行内容 :: set n=0 for /f 'delims=' %%i in (test.txt) do set /a n+=1 for /l %%i in (1,2,%n%) do ( findstr /n '.' test.txt|findstr /r '^%%i:'tmp.txt ) for /f 'tokens=1* delims=:' %%i in (tmp.txt) do echo %%jend.txt del tmp.txt 发布时间:2013-07-09 作者: 佚名 views(412)
复制代码 代码如下: @echo off :: 目的: :: SearchNet.TXT中每行只有一个数,统计每个数的重复次数,并按照重复次数由高到低排序 :: 思路: :: 先用sort把所有的数排序,然后统计重复次数,以 数+重复次数 的格式写入临时文件tmp2.txt; :: 提取重复次数的数字,以该数字为长度建立以该数字命名的文件,用dir来把文件名(即 发布时间:2013-07-09 作者: 佚名 views(382)
复制代码 代码如下: @echo off :: by SKB ::说明----将文本中的所有内容无规则打乱顺序排列 @echo off if '%1' neq '$' ( for /f 'tokens=2 delims=#' %%a in ('''%~0' $^|sort'') do echo %%a pausenul ) else for /f 'delims=' %%i in (test.txt) do call echo %%random:~-1%%%%random:~-1%% #%%i 发布时间:2013-07-09 作者: 佚名 views(292)
复制代码 代码如下: @echo off :: 求1-100范围内随机的不同5个数值 :: 生成0-99之间的随机数列 R1 :: :: :: @echo off setlocal EnableDelayedExpansion :: 初始化顺序数列 for /l %%i in (0,1,99) do ( set rnum%%i=%%i ) :: 对数列进行随机交换 for /l %%i in (0,1,99) do ( set /a rnd=!random! %% 100 call set tm 发布时间:2013-07-09 作者: 佚名 views(149)
关闭显示器 复制代码 代码如下: @echo off :: by SKB PowerCfg /change 家用/办公桌 /monitor-timeout-ac 1 exit rem 后面的参数最小是1,也就是1分钟,如果你1分钟不动电脑,你就会看到效果了。 POWERCFG [/LIST | /QUERY [name] | /CREATE name | /DELETE name | /SETACTIVE name | /CHANGE name settings | /HIBERNATE { 发布时间:2013-07-09 作者: 佚名 views(464)
复制代码 代码如下: @echo off :: 用A.TXT中的第一行字符,替换B.TXT中的###字符. :: 再用A.TXT中的第二行字符,替换B.TXT中的@@@字符. :: …… :: 如果A.txt第M行中含有在第N行中要替换的内容S(MN),则会用S来替换B.txt中含有第M行中的匹配内容 :: 例如:假设A.txt中第1行含有在第二行中要替换的@@@,则会用@@@替换B.txt中含 发布时间:2013-07-09 作者: 佚名 views(207)
复制代码 代码如下: ::比如我输入 af 就显示 ::a ::b ::c ::d ::e ::f ::每个字母占一行啊``不知能不能实现.. @echo off :: :: :begin cls set str=a b c d e f g h i j k l m n o p q r s t u v w x y z set input= set /p input= 请输入字母范围(如af): call set str=%%str:%input:~0,1%=-☆%input:~0,1%%% cal 发布时间:2013-07-09 作者: 佚名 views(186)
|