2016-07-20 67 views
1

解決 非常感謝你對我的幫助讓·弗朗索瓦·法布爾,有人巡航能力誰是和我一起想保持我的動機,以保持盤算的事情了我自己!CMD腳本定時Rebooter口袋妖怪去

我最終做的是使用計時器腳本,它首先啓動掃描腳本,在900秒後暫停計時器繼續打開一個關閉cmd的vbs腳本,並再次打開計時器再做15分鐘循環。

如何關閉一個批處理文件與另一個批處理文件

C:\ pokemongo-API的演示地圖> TASKKILL timedlocator ERROR:無效的參數/選項 - 'timedlocator'。 輸入「TASKKILL /?」供使用。

當前使用的是亞軍腳本啓動後,每15秒(測試)的批處理文件 它不會關閉但批處理腳本 香港專業教育學院試圖

taskkill/im cmd.exe 

taskkill/im timedlocator.bat 

的timedlocator給出了錯誤,cmd關閉了跑步者腳本以及需要重新啓動它的 ,我似乎無法關閉特定的cmd窗口而沒有關閉另一個,一個解決方案離子香港專業教育學院嘗試是讓這個定時關機腳本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 

這將打開一個第二個腳本關閉和重新啓動後定時器

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

這給我留下了2個問題我一直沒能找出

  • 如何在不關閉定時器CMD的情況下關閉第一批? ive試圖搞亂taskkill和關閉cmd,但這使得它不可能再次啓動
  • 我如何自動輸入一個固定的街道名到第一個文件? 我試圖用街道名替換userinputpath,但似乎沒有工作。

    setlocation- 此時你輸入一個streetname,但將其發送至定位器並開始工作, 什麼即時試圖實現的是繞過這第一步,並始終發送相同的名稱。

任何幫助,這將不勝感激,我一直都現在瞎搞W該約2小時,我已經取得了一些進展,但香港專業教育學院似乎在這裏進入了死衚衕用我有限的computerskills

回答

1

不當然可以,但我會盡力回答:

如何在不關閉計時器CMD的情況下關閉第一批?香港專業教育學院試圖與TASKKILL瞎搞和關閉CMD產品總數,但是這使得它無法再次啓動它

你採取了錯誤的方式輪:創建例如名爲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

有關/ P中的第二部分的偉大工程,以閉合蟒蛇唯一的問題是,它並沒有也重新啓動CMD重新啓動。通常所有我需要做的重置是,重新啓動CMD和Python將繼續在後臺完成它的工作 –

+0

一個下來,一個去:)但我迷失在這裏。你想要殺死什麼?哪個過程有問題?口袋妖怪去的過程?通過哪個父進程運行? –