如何在Windows 7上运行时生成一个返回其自身当前路径的AutoIt文件?
我想让程序检查它是否在给定的目录中,如果不是,请在该目录中复制一份。
答案 0 :(得分:3)
@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: