2017-02-11 11 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% 

私は一時行を追加しました。msgbox, 0, lol, %errorlevel%なぜ機能していないかを確認してください。それは常に私がエラー1が何を意味するのか探していたと私はこれを見つけた1

MsgBox

エラーを示しています。

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)Incorrect function.'を意味するのではなく、「error copy failed」のようなものです。マニュアルで@ 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のどれもが、私は、問題のファイルを賭けているいずれかの読み取りのためにロックされている、またはいくつかのセキュリティ表示されない場合機能がファイルをコピーできません。