Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Вопрос. После каждого выполнения скрипта заходить в другую директорию
Fire73
сообщение 16.9.2019, 14:26
Сообщение #1


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



У меня скрипт запускает приложение в директории: C:\Users\Telegram1\Telegram.exe:

Пример скрипта:

:start
........
exec C:\Users\Telegram%z[1]\Telegram.exe
........
goto start

Вопрос: Как после того, как скрипт возвращается к :start, сделать так, чтобы он, зашел уже в другую папку и запустил приложение: C:\Users\Telegram2\Telegram.exe
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 16.9.2019, 14:41
Сообщение #2


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2401
Пользователь №: 18.746



Код
for #i 1 2
//........
exec C:\Users\Telegram%z[#i]\Telegram.exe
//........
end_for
end_script

:Start , goto start - писать абсолютно не нужно, так как если требуется бесконечное выполнение скрипта, то просто не пиши end_script, или если требуется конечное количество повторений, то используй циклы.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fire73
сообщение 16.9.2019, 14:47
Сообщение #3


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



Цитата(Fors1k @ 16.9.2019, 15:41) *

Код
for #i 1 2
//........
exec C:\Users\Telegram%z[#i]\Telegram.exe
//........
end_for
end_script

:Start , goto start - писать абсолютно не нужно, так как если требуется бесконечное выполнение скрипта, то просто не пиши end_script, или если требуется конечное количество повторений, то используй циклы.


Я хотел чтобы после возвращение к start, прибавлялась еще одна цифра, то есть вплоть до того, что #i будет равно 10
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 16.9.2019, 14:50
Сообщение #4


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2401
Пользователь №: 18.746



Цитата(Fire73 @ 16.9.2019, 14:47) *
Я хотел чтобы после возвращение к start, прибавлялась еще одна цифра, то есть вплоть до того, что #i будет равно 10

Замени в первой строке 2 на 10.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fire73
сообщение 16.9.2019, 14:57
Сообщение #5


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



Цитата(Fors1k @ 16.9.2019, 15:50) *

Замени в первой строке 2 на 10.


Сделал всё, как написано, но почему то вместо папки "telegram1" C:\Users\Telegram1\Telegram.exe, заходит в папку "Telegram" и с каждый повторением цикла пытается также зайти в папку "Telegram" и не двигается дальше
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 16.9.2019, 15:22
Сообщение #6


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2401
Пользователь №: 18.746



Код рабочий.
Что находится в массиве z? Пришли целиком твой код.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fire73
сообщение 16.9.2019, 15:26
Сообщение #7


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



Цитата(Fors1k @ 16.9.2019, 16:22) *

Код рабочий.
Что находится в массиве z? Пришли целиком твой код.


ничего не находится))

for #i 1 10
exec C:\Users\Telegram%z[#i]\Telegram.exe
wait 3000
end_for

вот так грубо говоря выглядит
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 16.9.2019, 15:28
Сообщение #8


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2401
Пользователь №: 18.746



Цитата(Fire73 @ 16.9.2019, 15:26) *
ничего не находится))

Ну а чего же ты хочешь запросить из пустого массива?))
Код
for #i 1 10
set %z[#i] #i
//........
exec C:\Users\Telegram%z[#i]\Telegram.exe
//........
end_for
end_script

Пробуй теперь.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fire73
сообщение 16.9.2019, 15:32
Сообщение #9


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



Цитата(Fors1k @ 16.9.2019, 16:28) *

Ну а чего же ты хочешь запросить из пустого массива?))
Код
for #i 1 10
set %z[#i] #i
//........
exec C:\Users\Telegram%z[#i]\Telegram.exe
//........
end_for
end_script

Пробуй теперь.


Спасибо, работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 17.4.2024, 2:11
Designed by Nickostyle