找回密码  加入

AUTOIT CN

搜索
查看: 235|回复: 6

[AU3基础] FileDelete 删除不了 这个路径的文件 为什么呀

[复制链接]
发表于 2022-5-12 22:10:16 | 显示全部楼层 |阅读模式
FileDelete("%USERPROFILE%\Desktop\*.license")

C:\Users\Administrator\Desktop
把路径更改成红色的  就可以删除  绝对路径就可以  

发表于 2022-5-13 10:14:52 | 显示全部楼层
Local $sPath = '%USERPROFILE%\Desktop\*.license'
Local $aRt = DllCall('kernel32.dll', 'dword', 'ExpandEnvironmentStringsW', 'wstr', $sPath, 'wstr', '', 'dword', 4096)
MsgBox(0, '', $aRt[2])
;~ FileDelete($aRt[2])
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-5-12 22:41:32 | 显示全部楼层
FileDelete(@DesktopDir&"\*.license") 改成这个好使了   自己搜索了一下
发表于 2022-5-13 08:48:08 | 显示全部楼层
自问自答,一波好操作
发表于 2022-5-13 09:21:40 | 显示全部楼层
%USERPROFILE%  %system%  啥的都是cmd里面的环境变量,au3不认,管你啥的都换成我认识的再说
发表于 2022-5-13 10:31:14 | 显示全部楼层

大神的DllCall用得好熟练啊。
发表于 2022-5-14 13:04:14 | 显示全部楼层
秀,你是来秀的吗?自问自答一波好操作!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2022-5-24 08:55 , Processed in 0.187500 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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