找回密码
 加入
搜索
查看: 1419|回复: 1

[AU3基础] 关于cmdline传入参数为短文件名的处理方法[已解决]

[复制链接]
发表于 2017-9-26 17:39:45 | 显示全部楼层 |阅读模式
问题描述:win7系统中拖放图片到au3程序中,程序内使用cmdline尝试获取图片路径,但显示的是321456~1.JPG格式文件名,经qq群请教“四哥”,该问题为操作系统使用的短文件名传参所致。在此记录以供同样故障的朋友参考。

处理过程:
1、禁用所有卷8dot3名称创建    管理员权限cmd  运行  fsutil 8dot3name set 1
2、删除已经创建的短文件名  fsutol 8dot3name strip /s d:\work    因为懒不想删所有,命令帮助说了260字符路径不会删除,管他呢。  /s 为递归   后面路径为要删除的路径,如果操作系统已创建短文件名了需要删除,我理解为删除缓存的文件名。
具体有兴趣的同学查看  fsutil 信息。
谢谢。
再次感谢“四哥”
发表于 2017-9-29 06:50:53 | 显示全部楼层
谢谢解释,支持楼主
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 09:13 , Processed in 0.065007 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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