批处理转换AU3第二版 _BatToAU3ToRun(更新了)
本帖最后由 lixiaolong 于 2011-4-21 13:12 编辑大家好,
上次作的作品_BatToAU3:
http://www.autoitx.com/thread-21054-1-1.html
今天又写了一个批处理转换AU3的工具(测试版).
批处理转换AU3第二版 _BatToAU3ToRun:
这是测试版,只支持一行命令,把它转换成RunWait().
RunWait()可以选隐藏指定窗口,最大化指定窗口.
如果选“ToRunDos”可以转成_RunDos().
转换例子:
批处理For命令
For /F "tokens=*" %%1 in ('wevtutil.exe el') DO (wevtutil.exe cl "%%1")
转换后(RunWait)
RunWait(@ComSpec & ' /c ' &' For /F "tokens=*" %1 in (' & "'" & _
'wevtutil.exe el' & "'" & _
') DO (wevtutil.exe cl "%1")', '', 0)
转换后(_RunDos)
_RunDos('For /F "tokens=*" %1 in (' & "'" & _
'wevtutil.exe el' & "'" & _
') DO (wevtutil.exe cl "%1")')
很简单的工具,如果有什么建议请回复.
2011/02/09 更新内容:
1.支持多行命令
只适合这种一行一行的命令:netsh int ip set Global taskoffload=enabled
netsh int tcp set heuristics disabled
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global rss=disabled
netsh int tcp set global chimney=enabled
netsh int tcp set global netdma=enabled
netsh int tcp set global dca=enabled
netsh int tcp set global congestionprovider=ctcp
netsh int tcp set global ecncapability=enabled
netsh int tcp set global timestamps=disabled
2011/04/21:
源码发在源码区了,_BatToAU3ToRun1.3.
http://www.autoitx.com/thread-23935-1-1.html 支持楼主,……有近十年没用编过DOS批处理了。 收藏,感谢分享! 恩,赚够钱,下载玩玩! 不知道跟上个版本有何区别 很好收藏一下,感谢分享! 回复 5# hzxymkb
上个版本是写成批处理文件再实行,就像FileInstall.
这个版本是直接写成RunWait和_RunDos,没什么技术很简单的工具. 虽然没什么技术,但主要是这个思路是好的,在很多情况下我们还真得是要加入部分批处理命令到程序里面去! 关键是批量转换时可能会很困难、。
还不如直接运行BAT.
但楼主的精神可嘉,努力 回复 1# lixiaolong
不是不当是AU3高人还是DOS强人 谢谢lixiaolong 分享 感谢楼主分享,正好可以学习一下。 批处理转换AU3第二版。谢谢分享/ 谢谢,试用一下,楼主辛苦 感谢分享!{:face (301):}