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



  • Есть 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 диска под использование профилей.
    Всем спасибо думаю оптимальный вариант решения моего вопроса найден


Log in to reply
 

  • 2
  • 4
  • 7
  • 14
  • 15
  • 3
  • 23
  • 3