Как найти каталог, из которого запускается файл AutoIt?
Как я могу создать файл AutoIt, который возвращает свой текущий путь при запуске в Windows 7?
Я хочу, чтобы программа проверила, находится ли она в заданном каталоге, а если нет, сделайте копию себя в этом каталоге.
2 ответа
Решение
Согласно документации - макросы:
@ScriptDir
Каталог, содержащий запущенный скрипт. Включает только обратную косую черту, когда скрипт находится в корне диска.
@ScriptFullPath
Эквивалентно@ScriptDir & "\" & @ScriptName
Пример:
#include <FileConstants.au3>
Global Const $g_sDirTarget = 'C:\foldername'
If Not (@ScriptDir = $g_sDirTarget) Then
FileCopy(@ScriptFullPath, $g_sDirTarget, $FC_NOOVERWRITE + $FC_CREATEPATH)
EndIf
2014-11-14 06:46