m765555 发表于 2011-4-11 17:59:31

关于AU3功能的问题[已解决]

本帖最后由 m765555 于 2011-4-13 13:04 编辑

你仔细看了一下,AU3好像找不到文件重命名的函数,还有修改文件后缀名的函数,还有修改文件夹名称的函数。请教高人指点一二。谢谢

kadingxiaodi 发表于 2011-4-11 18:08:45

看不到呀,楼主要看什么

kadingxiaodi 发表于 2011-4-11 18:09:24

是点文件夹吗

afan 发表于 2011-4-11 18:11:22

由于 AutoIt 没有 "FileRename"(文件重命名) 函数,请使用 FileMove 函数重命名文件(当然同时包括后缀名)
由于 AutoIt 没有"DirRename" (目录重命名)函数,请使用 DirMove 函数来重命名文件夹

m765555 发表于 2011-4-12 18:17:18

使用filemove或者dirmove函数的话,移动位置不变,只是为了改名,这样是不是很慢呀,而且我在想,这样的话不能100%保证文件的有时候使用move过程的不当造成文件损坏呢?我想这是au3的不足之处了?

afan 发表于 2011-4-12 19:08:28

回复 5# m765555


    官方帮助文档里面就是这么解释的,应该是知晓函数内部结构包含了重命名的判断。
不放心就用 Run(@ComSpec & ' /c Rename "' & $FileOldName & '" ' & $FileNewName, '', 0)

bakefish 发表于 2011-4-12 22:46:38

使用filemove或者dirmove函数的话,移动位置不变,只是为了改名,这样是不是很慢呀,而且我在想,这样的话不 ...
m765555 发表于 2011-4-12 18:17 http://www.autoitx.com/images/common/back.gif

楼主,你该不会以为move就真的会move吧,那只是字面意义,文件名无非就是个链接名,当磁盘位置不发生变化时,move到一个新名,对系统而言无非就是改改这堆磁盘链接块的助记符,不会真的移动,此时的move就是rename。

linux下文件重命名命令是什么?木有!请用mv

zitoy 发表于 2011-4-12 23:16:16

楼主,你该不会以为move就真的会move吧,那只是字面意义,文件名无非就是个链接名,当磁盘位置不发生变 ...
bakefish 发表于 2011-4-12 22:46 http://www.autoitx.com/images/common/back.gif


    一知半解如斯也。

3mile 发表于 2011-4-12 23:34:00

一知半解如斯也。
zitoy 发表于 2011-4-12 23:16 http://www.autoitx.com/images/common/back.gif
请兄台全知全解

m765555 发表于 2011-4-13 13:02:09

谢谢各位指教

小A 发表于 2011-4-13 13:08:36

有两种方法可以实现,第一使用dos命令,第二使用filemove.
页: [1]
查看完整版本: 关于AU3功能的问题[已解决]