121044246 发表于 2008-9-4 14:15:58

AU3如何修改文件名

我用
$path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Tencent\DNF","path")
读取了DNF的安装路径,现在想更改安装目录下面的BugTrap.dll的文件名。要怎么写呢,AU3好像没修改文件名的命令,RUN调用CMD的话,变量该怎么写呢

121044246 发表于 2008-9-4 14:31:36

$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)

这样写不行,不知道哪里出错了

tts 发表于 2008-9-4 14:40:44

AutoIt 并没有"FileRename"(文件重命名)函数,请使用 FileMove 函数来重命名文件!

121044246 发表于 2008-9-4 14:45:42

原帖由 tts 于 2008-9-4 14:40 发表 http://www.autoitx.com/images/common/back.gif
AutoIt 并没有"FileRename"(文件重命名)函数,请使用 FileMove 函数来重命名文件!

但是文件正在运行无法移动,只能更改名称,要怎么做到呢

tts 发表于 2008-9-4 14:50:17

COPY + MOVE 即可


另外...
正在运行无法移动,能更改名称...??

121044246 发表于 2008-9-4 14:58:03

原帖由 tts 于 2008-9-4 14:50 发表 http://www.autoitx.com/images/common/back.gif
COPY + MOVE 即可


另外...
正在运行无法移动,能更改名称...??

是的不能移动但是可以改名

tts 发表于 2008-9-4 15:04:30

COPY + MOVE 可嗎?

可行的话记得改标题为"已解决"

121044246 发表于 2008-9-4 17:34:01

原帖由 tts 于 2008-9-4 15:04 发表 http://www.autoitx.com/images/common/back.gif
COPY + MOVE 可嗎?

可行的话记得改标题为"已解决"

我在上班还没试,回去试下,可以的话在改:face (33):

liongodmien 发表于 2008-9-5 20:07:47

试试:

$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 编辑 ]

78391493 发表于 2008-9-6 09:21:19

FileMove ( "BugTrap.dll", "BugTrap重命名.dll" )

这样行不行?

luke 发表于 2008-9-6 10:56:22

好帖!回复得也好!

liongodmien 发表于 2008-9-10 09:33:48

  这问题刚才进行了实测:

  的确是小了一个字符‘\’

[ 本帖最后由 liongodmien 于 2008-9-10 10:01 编辑 ]

qddoit 发表于 2009-5-21 23:41:03

:face (22):

xg911335 发表于 2009-5-21 23:44:56

支持一下。。。。。。

sensel 发表于 2009-5-22 05:50:58

FileMove可以重命名正在使用的文件
页: [1] 2
查看完整版本: AU3如何修改文件名