[已解决] AU3 怎么读取INI文件里的列表 来复制文件
本帖最后由 chenjinzhe 于 2010-7-22 14:41 编辑AU3 怎么读取INI文件里的列表 来复制文件
比如说INI文件里是
1=C:\WINDOWS\hh.exe
2=C:\WINDOWS\NOTEPAD.EXE
3=C:\WINDOWS\regedit.exe
4=C:\WINDOWS\winhelp.exe
5=C:\WINDOWS\winhlp32.exe
6=C:\WINDOWS\system32\TASKMAN.EXE
怎么把这些复制到D盘里面带路径比如第6个D:\WINDOWS\SYSTEM32\TASKMAN.EXE
带提示复制几个文件 $usr = IniReadSection ("程序.ini", "复制")
For $i = 1 To $usr
FileCopy($usr[$i],"D:\*.*",1)
Next翻了翻帮助
这样应该就可以了... 回复 1# chenjinzhe
还可以利用2楼代码进行垃圾清理、文件备份什么的,呵呵! 本帖最后由 Ziya 于 2010-7-21 10:21 编辑
$usr = IniReadSection ("程序.ini", "复制")
$l = $usr
For $i = 1 To $usr
$p=StringRegExpReplace(FileGetLongName($usr[$i]),'\\[^\\]*$', '')
$t=StringReplace($p,"C:","D:\test")
DirCreate($t)
$c = FileCopy($usr[$i],$t,1)
If $c = 0 Then $l = $l - 1
Next
MsgBox(0,"提示","一共复制了"&$l&"个文件") 谢谢你楼上的,真厉害
页:
[1]