2016-07-20 2 views
1

решаемые спасибо большое за помощь мне Жан-Франсуа Фабр, имеющ кто-то думал вместе со мной держал меня мотивирован, чтобы выяснить вещи сам!CMD скрипт приуроченная Rebooter для покемон пойти

что я закончил делать с использованием сценария таймера, который сначала загружает скрипт сканирования, после 900 секунд паузы таймер продолжает открывать скрипт vbs, который закрывает cmd и снова открывает таймер, чтобы сделать еще 15 минут петля.

как закрыть пакетный файл с другого пакетного файла

C: \ pokemongo-апи-демо-карты> Taskkill timedlocator ОШИБКА: Неверный аргумент опция/- 'timedlocator. Тип "TASKKILL /?" для использования.

В настоящее время с помощью сценария бегуна, который загружается пакетный файл каждые 15 сек (тестирование) это обыкновение закрывать партию сценарий однако ив пытались

taskkill/im cmd.exe 

и

taskkill/im timedlocator.bat 

timedlocator дает ошибку, и cmd закрывает скрипт runner, а также , который должен перезагрузить его, я не могу выключить конкретное cmd-окно, не закрывая другое, один solut ион ив пытался это сделать это выключение таймера скрипт VBS и использовать это для завершения работы CMD все вместе перед перезагрузкой, но я ничего не знаю о том, какие команды использовать в VBS

оригинальный пост

поэтому в основном я есть сценарий, который сканирует область в покемоне, и, к сожалению, ее так же нестабильно, как и она, поэтому, чтобы исправить это, мне нужно перезагрузить его каждые 15 минут, я уже пробовал несколько вещей, но застрял в конце, потому что им не очень знакомый с кодированием,

оригинальный сценарий сценария загрузки:

@echo off 
set /p UserInputPath= Set Location- 
C:\Python27\python main.py -u name -p pass -l "%UserInputPath%" 

это называет фактическую программу, которая делает всю работу, после некоторых исследований я нашел это How do I create a batch file timer to execute/call another batch throughout the day и прибавил в начало сценария

start timer.bat 

это открывает 2-й сценарий для закрытия и перезагрузки после таймер

TIMEOUT /T 15 /NOBREAK 
taskkill timedlocator 
start timedlocator.bat 

это оставляет меня 2 проблемы я не был в состоянии выяснить

  • как закрыть первую партию без закрытия таймера CMD? ive попытался объединиться с taskkill и закрыть cmd alltogether, но это делает невозможным повторное загрузку.
  • Как я могу автоматически вводить фиксированное имя улицы в первый файл? Я попытался заменить userinputpath на улицу, но это, похоже, не сработало.

    setlocation- в какой момент вы вводите название улицы, он посылает этот локатор и он начинает работать, , что им пытаются достичь в обходе этого первый шаг и всегда посылать такое же имя.

любая помощь с этим было бы оценена, ив бездельничать ж это в течение примерно 2 часов, и теперь я уже добился определенного прогресса, но ив, казался, попал в тупике здесь с моим ограниченным computerskills

ответ

1

не уверен, что вы спрашиваете, но я постараюсь ответить в любом случае:

как закрыть первую партию без закрытия таймера CMD? ив пытался возиться с Taskkill и закрытие CMD ALLtogether, но это делает невозможной загрузку снова

Вы принимаете это неправильный путь вокруг: создать скрипт runner.bat, например, и поставить это (непроверенные)

:loop 
start timerlocator.bat 
timeout /T 900 /NOBREAK 
taskkill /F /IM "python.exe" 
goto loop 

Ваш основной сценарий запущен в фоновом режиме, и его убивают и перезапускают каждые 15 минут (для вашего 15 значений неверно требуется время ожидания).

Как автоматически вводить фиксированное имя улицы в первый файл? Я попытался заменить userinputpath на имя улицы, но это, похоже, не сработало.

=> удалить опцию/P и установить реальное значение.

set /p UserInputPath=type_your_value_here 
+0

хорошо спасибо, буду пробовать это –

+0

вторая часть о/р отлично работает, единственная проблема с закрытием питона является то, что он не перезагружается без перезагрузки и CMD. обычно все, что мне нужно сделать для сброса, перезагружает cmd, и python будет продолжать выполнять свою работу в фоновом режиме. –

+0

Один, один, чтобы пойти :), но я потерялся здесь. Что вы хотите точно убить? какой процесс имеет проблему? процесс покемонов идет? управляемый каким родительским процессом? –