2017-02-11 58 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的出現,我打賭有問題的文件或者被鎖定的閱讀,或者一些安全功能正在阻止您複製該文件。