HugoV wrote:
@mtgtopdeck cool down will you, he gave the correct answer, it really is fileappend, you can either use it directly in the loop or build a var first and save it outside the loop. Just read the FileAppend and Loop help pages for examples.
sorry about being rude towards slanter. But he was purposely being condescending.
anyways, I've read everything I can about fileappend and I still need help.
I do not understand how to to retrieve all files in the working directory with the file extension .xim and then save them to a .txt with 1 file name per line. here's the script I'm trying to get to work. Right now it's very unorganized but all I want help with is the loop filepattern and fileappend part near the beggining.
Code:
#NoEnv
#SingleInstance force
SendMode Input
XIMFiles := Loop %A_WorkingDir%\*.xim
FileDelete, XIMFileList.txt
FileAppend, %XIMFiles%, XIMFileList.txt
FileReadLine, XIMFile1, XIMFileList.txt, 1
FileReadLine, XIMFile2, XIMFileList.txt, 2
FileReadLine, XIMFile3, XIMFileList.txt, 3
FileReadLine, XIMFile4, XIMFileList.txt, 4
FileReadLine, XIMFile5, XIMFileList.txt, 5
FileReadLine, XIMFile6, XIMFileList.txt, 6
FileReadLine, XIMFile7, XIMFileList.txt, 7
FileReadLine, XIMFile8, XIMFileList.txt, 8
FileReadLine, XIMFile9, XIMFileList.txt, 9
FileReadLine, XIMFile10, XIMFileList.txt, 10
FileReadLine, XIMFile11, XIMFileList.txt, 11
FileReadLine, XIMFile12, XIMFileList.txt, 12
Gui, Add, Text, x6 y12 w25 h15 , F1:
Gui, Add, Text, x6 y32 w25 h15 , F2:
Gui, Add, Text, x6 y52 w25 h15 , F3:
Gui, Add, Text, x6 y72 w25 h15 , F4:
Gui, Add, Text, x6 y92 w25 h15 , F5:
Gui, Add, Text, x6 y112 w25 h15 , F6:
Gui, Add, Text, x6 y132 w25 h15 , F7:
Gui, Add, Text, x6 y152 w25 h15 , F8:
Gui, Add, Text, x6 y172 w25 h15 , F9:
Gui, Add, Text, x6 y192 w25 h15 , F10:
Gui, Add, Text, x6 y212 w25 h15 , F11:
Gui, Add, Text, x6 y232 w25 h15 , F12:
Gui, Add, DropDownList, x36 y10 w130 h20 vXIM1 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y30 w130 h10 vXIM2 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y50 w130 h21 vXIM3 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y70 w130 h21 vXIM4 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y90 w130 h20 vXIM5 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y110 w130 h21 vXIM6 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y130 w130 h21 vXIM7 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y150 w130 h21 vXIM8 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y170 w130 h21 vXIM9 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y190 w130 h21 vXIM10 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y210 w130 h21 vXIM11 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, DropDownList, x36 y230 w130 h21 vXIM12 R12, %XIMFile1%|%XIMFile2%|%XIMFile3%|%XIMFile4%|%XIMFile5%|%XIMFile6%|%XIMFile7%|%XIMFile8%|%XIMFile9%|%XIMFile10%|%XIMFile11%|%XIMFile12%
Gui, Add, Button, x6 y260 w160 h20 , Save and Exit
Gui, Show, w176 h288, XIM Switcher
Return
OnExit, ExitSub
ExitSub:
{
IfWinNotExist, XIM
Run, Default.xim
}
Return
#IfWinNotExist, XIM Switcher
{
~F1::
WinClose, XIM
Run, %XIM1%
Return
~F2::
WinClose, XIM
Run, %XIM2%
Return
~F3::
WinClose, XIM
Run, %XIM3%
Return
~F4::
WinClose, XIM
Run, %XIM4%
Return
~F5::
WinClose, XIM
Run, %XIM5%
Return
~F6::
WinClose, XIM
Run, %XIM6%
Return
~F7::
WinClose, XIM
Run, %XIM7%
Return
~F8::
WinClose, XIM
Run, %XIM8%
Return
~F9::
WinClose, XIM
Run, %XIM9%
Return
~F10::
WinClose, XIM
Run, %XIM10%
Return
~F11::
WinClose, XIM
Run, %XIM11%
Return
~F12::
WinClose, XIM
Run, %XIM12%
Return
}