我正在创建将文件复制到启动位置的AHK脚本,但我无法让它工作。
#Warn
#NoEnv
appdata := A_AppData
username := A_Username
FileCopy, C:\Users\%username%\AppData\Local\file.exe, %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\file.exe
msgbox, 0, lol, %errorlevel%
我添加了临时行msgbox, 0, lol, %errorlevel%
来了解它为什么不起作用。它总是显示错误1。
我正在搜索错误1的含义,我发现了这个:
ERROR_INVALID_FUNCTION 1(0x1)功能不正确。
你能帮助我吗?我不知道它意味着什么功能。
不要问我为什么我不能手动做。
(使用默认的Ahk2Exe转换器编译)
对不起,如果我的英语错了,那不是我的自然语言。
答案 0 :(得分:0)
你的脚本似乎对我有用。
我建议您使用IfExist来确保两条路径都存在,如下所示:
ifnotexist, C:\Users\%username%\AppData\Local\file.exe
msgbox, local path isn't correct
ifnotexist, %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\
msgbox, roaming path is not correct
ifnotexist, %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\file.exe
msgbox, file.exe already exists`, please use the overwrite switch
如果没有msgbox出现,我打赌有问题的文件被锁定以供阅读,或者某些安全功能阻止您复制文件。