找回密码
 加入
搜索
查看: 1801|回复: 2

[AU3基础] [已解决]发现au3一个奇怪的问题,对桌面上的目录进行rundos操作的时候无效!

[复制链接]
发表于 2010-9-13 11:05:30 | 显示全部楼层 |阅读模式
本帖最后由 3131806 于 2010-9-21 09:47 编辑

比如我桌面上有一个目录叫1好了,au3的代码程序放在1这个目录里,然后我用_rundos想列出1这个目录里的东西,结果操作失败,汗,把程序放到桌面上就没问题,放到别的盘符下的路径都没问题,就是在桌面上的下一级目录不行

#include <Process.au3>

$path = @ScriptDir

$SYGl = _RunDOS("dir"&" "&$path&" "&"/d"&" "&"/b"&" "&"> "&@TempDir&"\1.txt")

这样生成的1.txt是空的,把路径放一下就能正确生成,不知道是因为rundos不支持太长的路径还是别的原因,不明白,求解!
发表于 2010-9-13 11:11:58 | 显示全部楼层
路径中含有空格吧
#include <Process.au3>
$path = @ScriptDir
$SYGl = _RunDOS('dir "' & $path & '" /d /b > ' & @TempDir & '\1.txt')
 楼主| 发表于 2010-9-14 09:17:42 | 显示全部楼层
路径中含有空格吧
afan 发表于 2010-9-13 11:11



恩,还真行,嘿嘿,谢谢啊大哥!是我代码里没弄好
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 22:54 , Processed in 0.082823 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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