AU3如何修改文件名
我用$path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Tencent\DNF","path")
读取了DNF的安装路径,现在想更改安装目录下面的BugTrap.dll的文件名。要怎么写呢,AU3好像没修改文件名的命令,RUN调用CMD的话,变量该怎么写呢 $path = RegRead("HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstallTencentDNF","path")
Run(@ComSpec & ' /c ren ' & $path & 'BugTrap.dll BugTrap.jpg', '', @SW_HIDE)
Run(@ComSpec & ' /c ren ' & $path & 'DumpReport.dll DumpReport.jpg', '', @SW_HIDE)
这样写不行,不知道哪里出错了 AutoIt 并没有"FileRename"(文件重命名)函数,请使用 FileMove 函数来重命名文件! 原帖由 tts 于 2008-9-4 14:40 发表 http://www.autoitx.com/images/common/back.gif
AutoIt 并没有"FileRename"(文件重命名)函数,请使用 FileMove 函数来重命名文件!
但是文件正在运行无法移动,只能更改名称,要怎么做到呢 COPY + MOVE 即可
另外...
正在运行无法移动,能更改名称...?? 原帖由 tts 于 2008-9-4 14:50 发表 http://www.autoitx.com/images/common/back.gif
COPY + MOVE 即可
另外...
正在运行无法移动,能更改名称...??
是的不能移动但是可以改名 COPY + MOVE 可嗎?
可行的话记得改标题为"已解决" 原帖由 tts 于 2008-9-4 15:04 发表 http://www.autoitx.com/images/common/back.gif
COPY + MOVE 可嗎?
可行的话记得改标题为"已解决"
我在上班还没试,回去试下,可以的话在改:face (33): 试试:
$path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Tencent\DNF","path")
Run(@ComSpec & ' /c ren ' & $path & '\BugTrap.dll BugTrap.jpg', '', @SW_HIDE)
Run(@ComSpec & ' /c ren ' & $path & '\DumpReport.dll DumpReport.jpg', '', @SW_HIDE)
貌似RUN里的表达式少了一个"\"
[ 本帖最后由 liongodmien 于 2008-9-5 20:11 编辑 ] FileMove ( "BugTrap.dll", "BugTrap重命名.dll" )
这样行不行? 好帖!回复得也好! 这问题刚才进行了实测:
的确是小了一个字符‘\’
[ 本帖最后由 liongodmien 于 2008-9-10 10:01 编辑 ] :face (22): 支持一下。。。。。。 FileMove可以重命名正在使用的文件
页:
[1]
2