|
// PECMD 似乎不支持文件遍历.(好久没长驻论坛了,不知道有没更新?)
// 不过可以通过CMD命令 扩展 PECMD的功能.
// 希望以下命令行能对你有所帮助。
// -------脚本开始------------
_SUB MAIN,W300H200
ITEM BT1,L10T10W80H20,遍历C盘目录,CALL LISTDIR
ITEM BT2,L120T10W40H20,关于,MESS 此脚本示范的是借用外部命令扩充WINCMD的功能\n如想实现更复杂的命令,可以通过WRIT 输出一个完整的BAT文件,\n在BAT中文件写入命令(输出进展信息到某个文件),\n再进而通过READ命令实时读取BAT信息。\n注意,请避免使用WAIT 命令延迟,这样会造成脚本假死。@ All Right Recevied by Lxl1638,Script by Junee @WUYOUBBS #OK
LABE LB1,L10T40W200H48,SCRIPT:Junyee
TIME TM1,0,CALL ReadNext
_END
CALL @MAIN
_SUB LISTDIR
ENVI @TM1=200
EXEC !cmd.exe /c "@echo off &&dir /s /b /ad C:\ >%temp%\file.log"
ENVI line=1
LOOP $%LB1%=%LastLine%,ENVI @TM1=0
_END
_SUB ReadNext
READ %temp%\file.log,%line%,CurLine
READ %temp%\file.log,0,LastLine
CALC #Line=%Line%+1
ENVI @LB1=%CurLine%
_END
_SUB ReadOver
ENVI @LB1=遍历完毕
_END
// -------脚本结束------------ |
|