Add one more: A_LoopFileNameNoExt for the filename without extension i.e. "file" for "file.txt"
That would avoid having to manually add extra SplitPath or SubStr commands steps.
For example if we want to add a .txt "sibling" file for each .mkv in a folder we can currently do
Code: Select all
Loop, Files, C:\videos\*.mkv
{
SplitPath, A_LoopFileFullPath, , , , OutNameNoExt
FileAppend, , %A_LoopFileDir%\%OutNameNoExt%.txt
}
Code: Select all
Loop, Files, C:\videos\*.mkv
FileAppend, , %A_LoopFileDir%\%A_LoopFileNameNoExt%.txt
https://autohotkey.com/docs/commands/SplitPath.htm