совет по профилям

Поддержка
  • Есть 2 ссд диска,на обоих хранятся профиля,надо чтоб скрипт проходил сначала по профилям на одном диске потом по профилям на втором.Скрипт берет адрес(F://test) из ресурса и соответственно идет на ф диск в папку тест и там уже берет нужные профлиля.Имена профилей берутся из ресурса файла txt.Теперь вопрос как лучше всего организовать смену диска когда скрипт пройдет все профиля на ф диске?

  • @xtra 2 ресурса запуск второго по окончанию первого.

  • @f0cus Это как реализовать?

  • не знаю как имел ввиду фокус но я решил через планировщика.Запускаем скрипт с 1 адресом ,как он завершает работу запускается со вторым,и так по кругу

  • можно как то зафиксировать конец списка/последняя строка.
    И в спец. переменой зафиксировать это.
    По этой переменной можно сделать переключатель.

  • думал над таким вариантом.Ложим при старте в глобальную переменную диск(F,D и т.д)а в списке метку когда надо переходить на другой диск,когда скрипт натыкается на метку меняет диск в глобальной переменной.Ну и соответственно берем нужный диск из глобальной переменной

  • проще поделить по потокам, если не принципиально.
    например каждый четный поток 2 диск, нечетный поток 1 диск

  • Ну или мож в Игнор ошибок завернуть Профиль а там уже вот С новым Адресом Профили поставить.
    По сути должно бы Работать, те как ончатся он и будет перескакивать на Игнор и загружать уже с нового Адреса :)

  • @tet-vivi можно подробней как разбить по потокам?идею понял и когда то даже думал в этом направлении но так и не придумал как организовать подобное разделение(

  • @xtra said in совет по профилям:

    @tet-vivi можно подробней как разбить по потокам?идею понял и когда то даже думал в этом направлении но так и не придумал как организовать подобное разделение(

    я вроде несколько вариантов давал, какой из них?

  • @tet-vivi поделить по потокам.Не могу сообразить как это сделать грамотно(

  • N - текущий номер потока

    (N + "").indexOf(".") > 0
    

    если true - то нечетный поток(диск 1), если false - четный (диск 2).

  • @tet-vivi said in совет по профилям:

    N - текущий номер потока

    (N + "").indexOf(".") > 0
    

    если true - то нечетный поток(диск 1), если false - четный (диск 2).

    Вы переводите номер потока в строку и ищете в ней точку начиная со второго символа? Для чего это всё?

    Вот условие, чтобы разделить потоки на чётные и не чётные:

    [[THREAD_INDEX]] % 2 == 0
    

    9ba33111-3ff4-4ecc-9ff5-ea8c0d26092b-изображение.png

    тестовый скрипт

  • @Fox said in совет по профилям:

    @tet-vivi said in совет по профилям:

    N - текущий номер потока

    (N + "").indexOf(".") > 0
    

    если true - то нечетный поток(диск 1), если false - четный (диск 2).

    Вы переводите номер потока в строку и ищете в ней точку начиная со второго символа? Для чего это всё?

    Вот условие, чтобы разделить потоки на чётные и не чётные:

    [[THREAD_INDEX]] % 2 == 0
    

    9ba33111-3ff4-4ecc-9ff5-ea8c0d26092b-изображение.png

    тестовый скрипт

    дал первое попавшие решение определение дробности из поисковика

    p.s. дай заодно определение последней строки с данными(см. выше)

  • @tet-vivi said in совет по профилям:

    p.s. дай заодно определение последней строки с данными(см. выше)

    Какое определение? не нашёл в теме упоминание об этом

    @xtra said in совет по профилям:

    Есть 2 ссд диска,на обоих хранятся профиля,надо чтоб скрипт проходил сначала по профилям на одном диске потом по профилям на втором.Скрипт берет адрес(F://test) из ресурса и соответственно идет на ф диск в папку тест и там уже берет нужные профлиля.Имена профилей берутся из ресурса файла txt.Теперь вопрос как лучше всего организовать смену диска когда скрипт пройдет все профиля на ф диске?

    Вы сами себе создали проблему на ровном месте. Раз вы используете текстовый файл с именами профилей, включите тогда полный путь до папки профиля в этот текстовик и проблемы переключения между дисками не станет.

  • @Fox said in совет по профилям:

    @tet-vivi said in совет по профилям:

    p.s. дай заодно определение последней строки с данными(см. выше)

    Какое определение? не нашёл в теме упоминание об этом

    как определить что текущий элемент в ресурсе последний в списке

  • @tet-vivi said in совет по профилям:

    @Fox said in совет по профилям:

    @tet-vivi said in совет по профилям:

    p.s. дай заодно определение последней строки с данными(см. выше)

    Какое определение? не нашёл в теме упоминание об этом

    как определить что текущий элемент в ресурсе последний в списке

    Узнать индекс текущего элемента действием "Получить Индекс" и сравнить с количеством элементов в списке - 1 (действие "Количество Элементов").

  • @Fox можно но не совсем удобно.К примеру переносим папки с профилями на другой диск,прийдется переписывать весь файл.Изначально делал чтоб путь указывался при запуске в ресурсе,небыло расчета что будет использоватся 2 диска под использование профилей.
    Всем спасибо думаю оптимальный вариант решения моего вопроса найден

  • 0 Votes
    2 Posts
    360 Views
  • 0 Votes
    5 Posts
    580 Views
  • По профилям

    Поддержка
    0 Votes
    4 Posts
    402 Views
  • 0 Votes
    3 Posts
    589 Views
  • 0 Votes
    8 Posts
    1901 Views