如何查找正在运行AutoIt文件的目录?

时间:2014-11-08 20:34:25

标签: autoit explorer

如何在Windows 7上运行时生成一个返回其自身当前路径的AutoIt文件?

我想让程序检查它是否在给定的目录中,如果不是,请在该目录中复制一份。

2 个答案:

答案 0 :(得分:3)

根据Documentation - Macros

  

@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

答案 1 :(得分:2)

您可以使用宏@ScriptDir

请参阅官方自动 - Macros help