2017-02-11 60 views
0

我正在创建将文件复制到启动位置的AHK脚本,但我无法使其正常工作。AutoHotKey FileCopy错误1

#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% 

我加了temp行msgbox, 0, lol, %errorlevel%看看为什么它不起作用。它总是告诉我错误1.

MsgBox

我在寻找什么意思错误1,我发现这一点:

ERROR_INVALID_FUNCTION 1(为0x1)函数不正确。

你能帮助我吗我不知道它的意思是什么功能。

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

很抱歉,如果我的英语是错误的(使用缺省Ahk2Exe转换器编译),这不是我的自然语言。

+0

尝试[**以管理员身份**运行脚本](https://autohotkey.com/docs/commands/Run.htm#RunAs),适用于我。 – user3419297

+0

@ user3419297我试过了,但它不起作用 – TheGameSpider

+0

errorlevel 1当然不意味着'ERROR_INVALID_FUNCTION 1(0x1)不正确的函数.'但是像“错误复制失败”。在手册@ FileCopy中查看它,它会说如何解释错误1.关于你的问题,idk sry – Blauhirn

回答

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 

如果没有msgboxs的出现,我打赌有问题的文件或者被锁定的阅读,或者一些安全功能正在阻止您复制该文件。