The problem is marked in the red lines
Code:
DateStampFileLine1: ; Before calling: close FileToStamp, and assign FileToStamp & FileToStampPath
; 1. make current DateStamp.txt...
DateStampString = %A_Year%-%A_Mon%-%A_MDay%{space}%A_Hour%:%A_Min%:%A_Sec%
Filedelete,C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\DateStampFile.txt
Fileappend,%TimeStampString%,C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\DateStampFile.txt
; 2. delete FileToStamp's old date stamp...
#include C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\TF_Lib.ahk
TF_RemoveLines(%FileToStamp%,"1")
; 3. put DateStampString at start of FileToStamp...
#includeAgain C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\TF_Lib.ahk
TF_Prepend(DateStampFile.txt,%FileToStamp%) ; Prepends Date File to FileToStamp
return
To use TF you can either place it a LIB directory in the folder where autohotkey.exe is, e.g. c:\program files\autohotkey\lib, if there is no lib folder yet make one and put tf.ahk in it. The second option is to use use #include tf.ahk at the very top or bottom of the script but you only need it once, it seems like you try to include multiple times so the duplication error pops up as you have shown.
Rather than two separate functions TF_Remove and TF_Prepend you can use
http://www.autohotkey.net/~hugov/tf-lib ... eplaceLine like so
Code:
TF_ReplaceLine("!" . FileToStampPath . FileToStamp, 1, 1, DateStampString)
So your entire script should be something like this:
Code:
#Include tf.ahk ; or comment line if you place TF in your LIB. Only include once
#t::
FileToStamp = temp1.txt
FileToStampPath = C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\
Gosub,DateStampFileLine1
Sleep sleeplong
Run,%FileToStamp%,%FileToStampPath%
Return
DateStampFileLine1: ; Before calling: close FileToStamp, and assign FileToStamp & FileToStampPath
; 1. make current DateStamp.txt...
DateStampString = %A_Year%-%A_Mon%-%A_MDay%{space}%A_Hour%:%A_Min%:%A_Sec%
Filedelete,C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\DateStampFile.txt
Fileappend,%TimeStampString%,C:\Program Files\AutoHotkey\Scripts-Ed\REF_SCRIPTS_TARGETS_AND_INI'S\DateStampFile.txt
TF_ReplaceLine("!" . FileToStampPath . FileToStamp, 1, 1, DateStampString)
Return
Edit: corrected the ! typo (note to self, don't edit code in browser)
