找回密码
 加入
搜索
查看: 1576|回复: 11

Au3如何创建畸形目录?

[复制链接]
发表于 2009-7-19 22:12:25 | 显示全部楼层 |阅读模式
本帖最后由 jialibin 于 2009-7-20 13:04 编辑

在命令行下可用命令:
     md  C:\TEST\TEST..\
来创建一个 在windows下看来形如“test.”的目录

但是Au3下用 dircreate("c:\test\test..\")来创建目录
则只能创建成形如“test\test”的目录
用runWait调用批处理 md命令也不能实现?
各位高手有何办法?
发表于 2009-7-19 22:33:39 | 显示全部楼层
本帖最后由 lynfr8 于 2009-7-20 21:15 编辑

http://www.autoitx.com/forum.php?mod=viewthread&tid=4898
5楼方法可行
看来大家au3都在不断进步了啊...
发表于 2009-7-20 01:25:26 | 显示全部楼层
If Not FileExists('C:\TEST') then DirCreate('C:\TEST')
Run(@ComSpec&' /C Md C:\TEST\TEST..\','',@Sw_Hide)
 楼主| 发表于 2009-7-20 13:06:02 | 显示全部楼层
非常感谢 lynfr8还有afan
发表于 2009-7-20 21:10:01 | 显示全部楼层
    #include <Process.au3>
If MsgBox(8228, "畸形文件", "在当前目录下建立test..文件!是否现在建立?  ") = 6 Then 
    _RunDos("md test..") 
     Else
EndIf

评分

参与人数 2金钱 +30 贡献 +25 收起 理由
kn007 + 20 + 20 两个贴的分加在一贴:原创内容,感谢你对论 ...
lynfr8 + 10 + 5 的确可以,学习了

查看全部评分

发表于 2009-7-20 21:13:59 | 显示全部楼层
删除畸形文件:
#include <Process.au3>
If MsgBox(8228, "畸形文件", "在当前目录下删除 test..文件!是否现在删除?  ") = 6 Then 
   _RunDos("rd /q /s test..") 
     Else        
EndIf

评分

参与人数 1贡献 +6 收起 理由
lynfr8 + 6 学习了

查看全部评分

 楼主| 发表于 2009-7-20 21:22:32 | 显示全部楼层
哦,又学一招!
^_^
发表于 2009-7-20 21:33:37 | 显示全部楼层
分享才能共同进步啊
番茄兄谢了
认真贯彻学习了
发表于 2009-7-20 21:47:53 | 显示全部楼层
如果如LZ所说的多一级目录 如 c:\test\test..\  那样直接 "md test\test..\" 是不能创建 "test." 的,需要先新建上级目录 test ,如我3楼所示~  难道3楼的代码有问题?我这很正常啊~
 楼主| 发表于 2009-7-20 22:08:10 | 显示全部楼层
如果如LZ所说的多一级目录 如 c:\test\test..\  那样直接 "md test\test..\" 是不能创建 "test." 的,需要先新建上级目录 test ,如我3楼所示~  难道3楼的代码有问题?我这很正常啊~
afan 发表于 2009-7-20 21:47



没有问题,很好!
非常感谢!

直接 md test\test..\ 创建的二级目录为“test”不是“test.”
谢谢!
发表于 2009-7-20 22:19:13 | 显示全部楼层
10# jialibin


呵呵,不客气,我还以为3#有问题呢
发表于 2009-7-21 18:33:45 | 显示全部楼层
学习一下。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-6 14:58 , Processed in 0.088608 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表