|
本帖最后由 2011aaaaa0808 于 2013-5-12 13:44 编辑
FORX !\PETOOLS\*.exe,AnyExe,0,LINK %Desktop%\变量文件名,%AnyExe%
如何获得变量文件名呢?
┃ │格式│FORX [@][[!]\]<文件>,<变量>,[数值],<命令> [参数,参数...]<%变量%>[,参数,参数...][,...] ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │功能│对匹配的文件目录进行对应的命令操作,本命令的功能类似CMD.EXE的for命令。 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │参数│■文件: 指定文件目录名,可带有通配符。 ┃
┃ │ │■变量: 指定变量名,该变量不能是已存在的环境变量或已存在的窗口控件名。 ┃
┃ │ │■数值: 对匹配的文件目录执行相应次数的命令操作,0或<0表示对所有存在的文件执行命令操作。 ┃
┃ │ │■命令: PECMD.EXE合法有效的命令,命令后的参数格式和个数由该命令而定。 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃'FORX'│示例│◆FORX %CurDir%\Path1\*.DLL,AnyDLL,0,CALL %AnyDLL% ┃
┃ │ │◆FORX \auto*.INF,AutoRunVirus,0,FILE %AutoRunVirus% ┃
┃ │ │◆FORX !\WinPE\WinPE.INI,MyIni,1,LOAD %MyIni% ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │备注│※该命令可以搜索到带有属性的文件目录,如隐藏属性的文件目录。 ┃
┃ │ │※前导"\"表示搜索所有分区,"!"表示对所有分区进行逆序搜索,两前导"[!]\"符中"!"不能单独存在; ┃
┃ │ │※前导"@"表示仅搜索目录并进行相应操作,省略该前导表示仅搜索文件并进行相应操作; ┃
┃ │ │※执行 FORX 命令过程中若遇到 EXIT Forx 命令时,文件目录搜索命令也会中止执行; ┃
┃ │ │※示例1表示注册%CurDir%\Path1\目录中的所有DLL,示例2表示删除所有分区根目录的auto*.INF文件; ┃
┃ │ │※示例3表示逆序搜索所有分区WinPE目录下的WinPE.INI,把搜索的第1个WinPE.INI用LOAD命令加载。 |
|