|
|
楼主 |
发表于 2011-11-15 15:24:34
|
显示全部楼层
回复 7# CrLf - setlocal enabledelayedexpansion
- for /f %%a in (1.txt) do set "str=!str! %%a"
- findstr "!str!" 2.txt
复制代码 这个代码让我想起了cpaint,一次搞定,效率就是不一样,如果没猜错,你这个的原理大概也和- set /p a=
- set /p b=
- ::if %a%=a and %b%=b echo yes
- if "%a% %b%"=="a b" echo yes
复制代码 一样吧~ 你这个代码就是先读完txt,再一次判断吧~
前阵子还看到一个代码,大概是这样的:- set debug=0
- if "%debug%"=="1" (set "mark=") else (set "mark=rem")
复制代码 都是些很有趣的方法~
其实前阵子还用cpaint重做了3D按钮代码,配合mouse.exe和eudc.exe,可以高仿98按钮了(按下去真的有3d效果)~ cpu占用来可以,但是也因为用了很长的变量名,导致代码2KB以上
做好了,才发现,真的有用么?除非我可以搞到些有用的东西,并可以很好地和我这个代码配合,否则都是浮云啊~
最近在研究如何在批处理里调用openfiledialog控件,目前找不到完美的方法,还发现VBS也好不到哪里去,很多可以在xp下用的控件在win7就不好使了~ |
|