解決 しました ジャン=フランソワ・ファーブルを助けてくれてありがとう。一緒に考えてくれた人がいてくれて、自分で物事を理解し続けるモチベーションを保ってくれました!
私がやったことは、最初にスキャンスクリプトを起動するタイマースクリプトを使用することです.900秒の一時停止の後、タイマーはvbsスクリプトを開き、cmdを閉じてタイマーを再度開き、別の15分間のループを行います.
別のバッチ ファイルでバッチ ファイルを閉じる方法
C:\pokemongo-api-demo-maps>taskkill timedlocator エラー: 無効な引数/オプション - 'timedlocator'. 「TASKKILL /?」と入力します。使用のために。
現在、15 秒ごとにバッチ ファイルを起動するランナー スクリプトを使用しています (テスト中)。
taskkill/im cmd.exe
と
taskkill/im timedlocator.bat
timedlocatorはエラーを出し、cmdはそれを再起動する必要があるランナースクリプトも閉じます。他のウィンドウを閉じずに特定のcmdウィンドウをシャットダウンできないようです.1つの解決策は、このタイマーシャットダウンスクリプトをVBSにして、これを使用することです.再起動する前にCMDをすべてシャットダウンする必要はありませんが、VBSで使用するコマンドについては何も知りません
元の投稿
基本的に私はポケモンGOの領域をスキャンするスクリプトを持っていますが、残念ながらそれは不安定になるので、これを修正するには約15分ごとに再起動する必要があります。私はコーディングにあまり慣れていませんが、
元のブート スクリプト スクリプト:
@echo off
set /p UserInputPath= Set Location-
C:\Python27\python main.py -u name -p pass -l "%UserInputPath%"
これは、すべての作業を行う実際のプログラムを呼び出します。いくつかの調査の後、これを見つけました。バッチファイルタイマーを作成して、1日を通して別のバッチを実行/呼び出し、 これをスクリプトの先頭に追加する方法
start timer.bat
これにより、タイマーの後に閉じて再起動する2番目のスクリプトが開きます
TIMEOUT /T 15 /NOBREAK
taskkill timedlocator
start timedlocator.bat
これにより、私が理解できなかった2つの問題が残ります
- タイマー CMD を閉じずに最初のバッチを閉じるにはどうすればよいですか? taskkill をいじって、cmd を一緒に閉じようとしましたが、これにより、再度起動することができなくなります
最初のファイルに固定のストリート名を自動的に入力するにはどうすればよいですか? userinputpath を通りの名前に置き換えようとしましたが、うまくいきませんでした。
setlocation- 通りの名前を入力すると、これがロケーターに送信され、機能が開始されます。達成しようとしているのは、この最初のステップをバイパスし、常に同じ名前を送信することです。
これについて何か助けていただければ幸いです。私はこれを約2時間いじっていて、ある程度の進歩を遂げましたが、コンピュータースキルが限られているため、ここで行き止まりに見えました