93779252 发表于 2010-1-5 17:28:16

使用FileMove对文件夹重新命名问题

FileMove("d:\1", "d:\2")



d:\1中包括以下文件
d:\1\1\123.txt
d:\1\1234.txt
执行结果就是将123.txt移动走了。。。
我该怎么写

水木子 发表于 2010-1-5 18:15:53

本帖最后由 水木子 于 2010-1-5 18:18 编辑

正如帮助文档中说的“由于 AutoIt 并没有"FileRename"(文件重命名)函数,请使用 FileMove 函数来重命名文件!”

而LZ的错误很简单,你程序的意思就是将123.txt文件从d:\1\1\目录移到d:\1\ 发现问题了吗?

估计LZ本意是这样:FileMove ('d:\1\1\123.txt', 'd:\1\1\1234.txt')

afan 发表于 2010-1-5 18:31:48

DirMove()

顽固不化 发表于 2010-1-5 18:51:56

楼上说的极是,这不是文件重命名问题,而是文件夹的重命名。

但重命名是个很简单的工作,希望AU3能早日支持它

顽固不化 发表于 2010-1-5 20:00:26

http://www.autoitx.com/forum.php?mod=viewthread&tid=11953&extra=page%3D1

hxwb518 发表于 2010-1-5 20:37:24

FileMove ( "d:\1.txt", "c:\2.txt", 1)
页: [1]
查看完整版本: 使用FileMove对文件夹重新命名问题