AutoHotKey FileCopy错误1

时间:2017-02-11 18:47:31

标签: autohotkey

我正在创建将文件复制到启动位置的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。

MsgBox

我正在搜索错误1的含义,我发现了这个:

  

ERROR_INVALID_FUNCTION 1(0x1)功能不正确。

你能帮助我吗?我不知道它意味着什么功能。

不要问我为什么我不能手动做。

(使用默认的Ahk2Exe转换器编译)

对不起,如果我的英语错了,那不是我的自然语言。

1 个答案:

答案 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出现,我打赌有问题的文件被锁定以供阅读,或者某些安全功能阻止您复制文件。