Что нового

создать папки используя имена из таблицы

Tosyk

Новичок
Сообщения
195
Репутация
0
привет, у меня есть 2 таблицы (разделитель - tab) и файл. первая таблица:

firstnameid lastnameid playerid
0 13572 146
1116 27965 27965
26439 16049 16049
<...>

Вторая таблица с именами где 'nameid' это по сути 'firstnameid' and 'lastnameid' из первой таблицы:

name nameid
K Jacobsen 1116
Al Yousif 26439
A. Alcaraz 27965
Alsultan 16049
<...>

Также тхт-файл со списком ID:

27965
146
16049
<...>

Я хочу бросать этот тхт-файла на скрипт чтобы скрипт создавал список папок с именами вот как тут:

"..\players\0 13572\"
"..\players\K Jacobsen A. Alcaraz\"
"..\players\Al Yousif A. Alsultan\"

я хочу понять принцип. мне нужна или функция или готовый скрипт чтобы я его изучил и понял бы подход. потому что на самом деле ещё глубже всё будет.
Сообщение автоматически объединено:

я начал писать скрипт:
Код:
[URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Local[/URL] $arr
           [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Local[/URL] $sPlayersTbl = 'players2.txt'
           [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Local[/URL] $sSourceFile = 'chars.txt'
           [URL='https://www.autoitscript.com/autoit3/docs/libfunctions/_FileReadToArray.htm']_FileReadToArray[/URL]($sPlayersTbl, $arr, $FRTA_ENTIRESPLIT, "    ")
           [URL='https://www.autoitscript.com/autoit3/docs/libfunctions/_ArrayDisplay.htm']_ArrayDisplay[/URL]($arr)

        [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']If[/URL] [URL='https://www.autoitscript.com/autoit3/docs/functions/FileExists.htm']FileExists[/URL]($sSourceFile) [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Then[/URL]
           [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Local[/URL] $arr
           [URL='https://www.autoitscript.com/autoit3/docs/libfunctions/_FileReadToArray.htm']_FileReadToArray[/URL]($sSourceFile, $arr)
;~         _ArrayDisplay($arr)

         [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']If[/URL] [URL='https://www.autoitscript.com/autoit3/docs/functions/IsArray.htm']IsArray[/URL]($arr) [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Then[/URL]
             [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']For[/URL] $i = 1 [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']to[/URL] $arr[0]
                 [URL='https://www.autoitscript.com/autoit3/docs/functions/ConsoleWrite.htm']ConsoleWrite[/URL]($arr[$i] & [URL='https://www.autoitscript.com/autoit3/docs/macros.htm#%40LF']@LF[/URL])
;~               here will be further operations
             [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']Next[/URL]
         [URL='https://www.autoitscript.com/autoit3/docs/keywords.htm']EndIf[/URL]


пока вроде продвигается хорошо. Только теперь интересно как по данному ID найти строчку в колонке 'playerid' файла players2.txt и вернуть 2 значения из колонок 'firstnameid' и 'lastnameid' на той же строке
 

Вложения

  • players2.txt
    7.9 КБ · Просмотры: 0
  • chars.txt
    13 байт · Просмотры: 0
Последнее редактирование:
Верх