伊莉討論區

標題: SCHTASKS 編輯求助(已解決) [打印本頁]

作者: fhc0612    時間: 2019-2-12 05:47 PM     標題: SCHTASKS 編輯求助(已解決)

本帖最後由 fhc0612 於 2019-2-18 08:59 AM 編輯

CMD自己是常寫 但還是第一次 要把 CMD 匯入 排程中 ,沒辦法 這票電腦白癡如果要他們 開排程自設 這比登天還難


我的需求是 把  java_cache_clean.bat 放入每台電腦 排程中 會在開機登入時執行這隻 java_cache_clean.bat


小弟今天努力了一整天 怎麼玩 就是無法設定 每次登入後自動執行 java_cache_clean.bat


第一段複製 java_cache_clean.bat 到CLIENT端電腦部分我搞定 沒問題

現在問題是出在 第二段 排程匯入 語法問題   ST TIME 哪邊不管怎麼改就是不接受  ONLOGON 時執行  


我更不想 照 下面這段 上午八點啟動後 一直重複執行 這會更耗電腦效能      努力一整天 邏輯還是轉不過來  


為了這票電腦白癡 我只能自己撰寫 滑鼠點一下就搞定  不要幻想 叫這票人 開排程 按滑鼠右鍵 建立基本工作  


就差這臨門一腳   拜託高手了  



copy java_cache_clean.bat %SystemDrive%\windows\system32\  


SCHTASKS /Create /ST 08:00:00 /SC daily /TN "java_cache_clean" /TR "java_cache_clean.bat"




作者: pentest.tw    時間: 2019-2-13 12:52 PM

本帖最後由 pentest.tw 於 2019-2-13 12:53 PM 編輯

試試
  1. schtasks /create /tn "java_cache_clean /tr "java_cache_clean.bat" /sc onstart
複製代碼
這會讓系統每次啟動時執行java_cache_clean.bat
如果這樣還是不行,建議使用Regedit

作者: fhc0612    時間: 2019-2-13 01:08 PM

pentest.tw 發表於 2019-2-13 12:52 PM
試試這會讓系統每次啟動時執行java_cache_clean.bat
如果這樣還是不行,建議使用Regedit
...

好兄弟 就差這臨門一腳了 為何很多程式 安裝完後 會有 排程是 設定每次登入後自動執行一次

我因為某些原因需要這樣做 更慘的是 已經說到了 不要幻想這些電腦白癡會照 圖文SOP 開排程自己設定   我只好寫這段 批次檔  點兩下 自動加入排程中   省得我講到 整個人發火  

好兄弟 如果 真要用 regedit 可否示範一下  每次登入時執行一次     快被搞瘋了


這票電腦白癡 懶到連給 圖文SOP都不肯看  個人認為 就開一個排程 都給SOP 一步一步來 一點都不難 連這樣都不肯    搞的我只好用其他辦法     能一鍵自動安裝  


作者: pentest.tw    時間: 2019-2-13 01:26 PM

本帖最後由 pentest.tw 於 2019-2-13 01:27 PM 編輯

冷靜一點,看來你也不太容易啊~
如果要每次登入時執行一次的話,試試(加了詢問權限)
  1. @echo off
  2. :: BatchGotAdmin
  3. ::-------------------------------------
  4. REM  --> Check for permissions
  5. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

  6. REM --> If error flag set, we do not have admin.
  7. if '%errorlevel%' NEQ '0' (
  8.     echo Requesting administrative privileges...
  9.     goto UACPrompt
  10. ) else ( goto gotAdmin )

  11. :UACPrompt
  12.     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  13.     set params = %*:"="
  14.     echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

  15.     "%temp%\getadmin.vbs"
  16.     del "%temp%\getadmin.vbs"
  17.     exit /B

  18. :gotAdmin
  19.     pushd "%CD%"
  20.     CD /D "%~dp0"
  21. ::--------------------------------------

  22. ::Main
  23. copy java_cache_clean.bat %SystemDrive%\windows\system32\
  24. REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "java_cache_clean" /t REG_SZ /F /D "%SystemDrive%\windows\system32\java_cache_clean.bat"
複製代碼
  1. copy java_cache_clean.bat %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
複製代碼

作者: fhc0612    時間: 2019-2-14 11:03 AM

pentest.tw 發表於 2019-2-13 01:26 PM
冷靜一點,看來你也不太容易啊~
如果要每次登入時執行一次的話,試試(加了詢問權限)或 ...

兄弟 愛死你了   不知道要如何感謝你    這招有效   每次開機登入自動執行   帥翻了  

但我還是想知道 那些排程是如何設定為 登入時自動執行  
作者: fhc0612    時間: 2019-2-14 11:12 AM

本帖最後由 fhc0612 於 2019-2-14 11:21 AM 編輯
pentest.tw 發表於 2019-2-13 01:26 PM
冷靜一點,看來你也不太容易啊~
如果要每次登入時執行一次的話,試試(加了詢問權限)或 ...

好兄弟 忘了問 如果不要了 是哪砍哪一隻 REGEDIT

其實是沒差 如果不用 我就在  msconfig  停用 就搞定 但還是想知道 到底 REGEDIT藏哪裡?


作者: pentest.tw    時間: 2019-2-14 11:34 AM

不客氣^^
  1. reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "java_cache_clean"
複製代碼
即可
可參考 https://support.microsoft.com/zh ... lues-by-using-a-reg

作者: fhc0612    時間: 2019-2-14 12:05 PM

pentest.tw 發表於 2019-2-13 01:26 PM
冷靜一點,看來你也不太容易啊~
如果要每次登入時執行一次的話,試試(加了詢問權限)或 ...

好兄弟 不知道 該不該再麻煩你一次


WIN10  電腦無效      

WIN7 OS 沒問題  WIN 10 這怪東西就沒反應  我對 WIN10 也感到很無奈


其實最無奈的是我 明明就有做 圖文 SOP 每個都說  很難   逼我要這樣搞   我現在能體會寫程式的收費很貴 不是沒原因 看別人做很簡單 自己來一次就知道了  


作者: pentest.tw    時間: 2019-2-14 12:37 PM

fhc0612 發表於 2019-2-14 12:05 PM
好兄弟 不知道 該不該再麻煩你一次

雖然還有其他有效的方法,不過都需要依靠外部程式
我也在用Win10,試過沒問題,不知道該怎麼幫你,也許你能把Error copy給我?
作者: fhc0612    時間: 2019-2-14 01:10 PM

pentest.tw 發表於 2019-2-14 12:37 PM
雖然還有其他有效的方法,不過都需要依靠外部程式
我也在用Win10,試過沒問題,不知道該怎麼幫你,也許你能把 ...

先真的很感謝你 幫助我 過這關   WIN10 部分我再用 PAUSE 看每一步執行結果

我WIN10 是在 HYPER V 上試的  應該沒差吧!  WIN 10 最新版  1809 ver

現在才體會到 越簡單的 才是最難的  就開一個排程 又不是不會 就開排程 建立一個基本工作 還做了圖文 SOP  這些老屁股  每個都說自己是電腦白痴  都說好難    AD派送 也不給我  好像是在看戲 讓我一台台設定  我只能寫一個批次檔 放在 NAS上  然後公告自己去 點兩下    這樣夠簡單了  

連滑鼠 點兩下 都不肯 我就可以 飆他 不然你還想怎樣哩   有時候會講到一肚子火  

但經過這次才讓我體會到  最簡單的  才是最難的     
作者: fhc0612    時間: 2019-2-14 01:53 PM

pentest.tw 發表於 2019-2-14 12:37 PM
雖然還有其他有效的方法,不過都需要依靠外部程式
我也在用Win10,試過沒問題,不知道該怎麼幫你,也許你能把 ...

愛死你  兄弟  WIN 10 也搞定了  但  一定要用  administrator  才能執行   我連 用 一般帳號給予 管理者權限 也不行   WIN 10 真的是一個怪東西   WIN7 就沒這問題

好兄弟 真的想當面謝謝妳    我學到  越簡單動作  越難做   反正 部門內  WIN7電腦比較多 只有那些大頭跟少數幾個 用 WIN10  我大不了手動切換  administrator  

我不想再寫任何 批次檔切換身分 真的好累   好兄弟 我不會忘記今天這樣大力幫忙  
作者: pentest.tw    時間: 2019-2-14 03:10 PM

不用客氣~我很喜歡幫人解決電腦問題,感覺漲了不少見識
讓我們來為今後的人生加油吧!
作者: fhc0612    時間: 2019-2-14 03:58 PM

pentest.tw 發表於 2019-2-14 03:10 PM
不用客氣~我很喜歡幫人解決電腦問題,感覺漲了不少見識
讓我們來為今後的人生加油吧! ...

兄弟 我們都知道 就是因為 用CMD COMMAND 很枯燥 所以才做 圖形介面  可以用滑鼠點選

我個人也是習慣用這圖形介面方式  而且還是顯示中文   都已經做了一份 圖文 SOP 一步步教如何建立一個排程 全程截圖  還附帶文字  這樣還不會  每個都說自己是電腦白痴

兄弟 我以前就有這種經驗 在前公司  當時還有一句經典對話就是  訓練白癡  本來好好一個人 都肯學正常使用操作 後來不知道怎麼搞的都變 白癡  什麼都不會  整天跟我揮 寫一個 批次檔 對我很容易 我說  要搞全自動之前 必須要先了解整個運作模式 哪天中間斷掉 才知道怎麼處理    之後就是找一堆奇怪理由  找高層來壓我   最後不爽 我不幹可以吧

什麼事情都做的好好的 最後什麼都不會  這是部門主管 本身自己要去要求 養一堆狗腿 什麼都不會 買一套 內部系統 有夠爛 因為是JAVA 啟動 會用到 BUFFER  這系統爛的可以 連最基本的清BUFFER都沒做  搞的我只好 想辦法 在開機啟動時執行這個批次檔  

一開始想放在電腦排程中 啟動登入後執行 但左設右設就是沒有 登入後執行 全部都是定時 加重複執行時間設定  我總不可能 定時後 一直不斷重複執行這個批次檔    系統廠白爛 每次都說沒問題 是電腦本身有問題  自己要手動清JAVA BUFFER 暫存檔  火大就自己做一個批次檔 很簡單 但難在如何放進電腦排程中   後來無意中看到 有人寫一個 批次檔可以直接匯入 排程 就開始趴文 但不管怎麼趴文 都是只有定時啟動設定 沒有開機登入後啟動   

講到就一肚子火   

  


作者: pentest.tw    時間: 2019-2-14 04:53 PM

說的沒錯,DOS介面是最早期就有的東西,隨著科技的進步,一般使用者對良好的UI介面的需求就越高,DOS介面之所以還存在,是因為進階使用者知道如何妥善的使用它並且做事更有效率,例如我想從網路上自動下載我想看的小說時,就會寫程式來完成,例如
  1. wget http://ebook.com/books/praiseme{1..20}.html
複製代碼
雖然本人還未成年,但我大致上能理解你所說的,之後我恐怕也得體驗職場的勾心鬥角和上位者的欺壓吧!沒辦法,這就是人生啊...活在這個世界就得遵守這個世界的規則
作者: fhc0612    時間: 2019-2-14 05:19 PM

pentest.tw 發表於 2019-2-14 04:53 PM
說的沒錯,DOS介面是最早期就有的東西,隨著科技的進步,一般使用者對良好的UI介面的需求就越高,DOS介面之 ...

不會吧 完全感覺不出你未成年  一直都以為你把我還大 我1970年代的人 哪是DOS年代  

會這樣CMD 批次檔撰寫的都是有一定年紀   

因為我非常痛恨 哪種 撿現成的 甚至是假裝他自己做的   還真敢講 都不怕被拆穿  

我的個性是 能用一些方式處理掉永遠都不會再發生哪是最好 假如因為某些原因無法永久根治 哪我就會找一個 能在最短時間內處理掉的方式   累一次沒關係 我不要每次累  所以我都會自己寫批次檔來替我處理一些 很白癡問題 省得來煩我   類似這件事 無法永久根治 至少我設計一個補丁處理 永遠都不會來煩我  或是 請對方自己 滑鼠點兩下 就搞定

我同組一個小朋友  過分到離譜  他就是 今年25 扯的是 進公司一年了 什麼都不會 哪也沒關係 重點是還不學   我的個性是自己先做好功課 碰到不會 跨不過去的再發問  而不是 碰到問題連試都不試直接把問題推給我  哪也沒關係  當我在處理時 也沒他的事   事後還沒學會 下次來還是一樣就這樣 無限循環      
最不要臉的來了   做事情 各憑本事  我是習慣用批次檔處理  他很牛沒關係就是要手動 哪是他自由
我講很多次 自己做批次檔 自己先寫不會再問     老兄就跟我說  我就是這樣做 我就是要這樣做  

有一天我點了我的自己的批次檔後  他好像撿到寶一樣  用的可爽  我就反問 你不是你就是要哪樣手動作嗎  哪幹嘛用我的批次檔   他就開始裝傻 裝聽不懂   


你的比較好用  你的比較好用  一直跟我跳針 你的比較好用   先前有對話過幾次 發現這小朋友念書時根本不是在做作業 而是在抄作業    沒東西抄就說不會做

我都反問 哪你念書報告是怎麼做的   真的 白目跟我說   他都抄別人的    我就不想理他 就當這組沒這人      

我的習慣是 自己先做功課 碰到跨不過的再問  而不是把問題丟出來 好像沒自己事一樣  最後還是沒學到  


這小子 也是被面試官騙說 就只是裝WINDOWS裝機就好  根本就不是哪樣簡單  反正整天就只做會的事 其他不會做的就裝死 也不學     

所以我另外有PO一篇說 現在小朋友領低薪 不要怪別人都是自找的    這小朋友內心只是認為 我在耍帥 但當我說出來 真正用意時 他的眼神早就出賣他自己身體

管理十台電腦跟管理一百台電腦 方式是不同的 如果還是用管理十台電腦方式管理一百台 哪就是你現在這樣子    寫批次程式是為了不要出錯   在公司上班 做對是應該的 不會有獎勵 但做錯就該死

所以要避免做錯  不能做錯 而且還要做的快   做好已經是應該的  還要做的快  用批次檔就是一種快速方式     這小朋友 聽完 眼神是出賣自己身體  但嘴巴還是很硬   


作者: pentest.tw    時間: 2019-2-14 06:22 PM

不會吧,這種人還能擁有那樣的工作!我父母從小教育我如果不好好學習,不保持積極的態度,以後會找不到工作,流浪街頭,我猜他八成是靠關係才能保有那份工作吧。

這個社會就是這樣,到了外面就算再有才能,工作效率再高,沒有攏絡人心的才能和玩弄人與人之間的感情,終究還是最底層的存在。

我非常贊同你說的
自己先做功課 碰到跨不過的再問  而不是把問題丟出來 好像沒自己事一樣  最後還是沒學到


沒有自主學習能力的人,不適合在這個社會上生存,連其他動物都是靠著不斷的學習求生存,我們身為人就應該運用智慧去讓這個世界變得更好,沒有了創造力我們將止步不前。
作者: yzs0416    時間: 2019-2-15 02:56 AM

本帖最後由 yzs0416 於 2019-2-15 03:12 AM 編輯

其實可以更精簡一點 只要bat裡這2行
copy java_cache_clean.bat %SystemDrive%\windows\system32\
REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "java_cache_clean" /t REG_SZ /F /D "%SystemDrive%\windows\system32\java_cache_clean.bat"
然後BAT檔 檔名改成 setup*.bat即可

附帶一說 WIN8 開始 啟動資料夾不執行"以系統管理執行"的工作 這是一種保護機制(不管你是否認同)
要開機啟動的"以系統管理執行"的工作 必須用排程以"以系統管理執行"選項打勾
或登錄進registry的啟動 當然 程式本身要設"以系統管理執行"
win10中 只要執行檔檔名有"setup" 或 "install" 系統自動會以"以系統管理執行"(win8.1好像也可以 不過我沒試過)

作者: fhc0612    時間: 2019-2-15 08:59 AM

yzs0416 發表於 2019-2-15 02:56 AM
其實可以更精簡一點 只要bat裡這2行
copy java_cache_clean.bat %SystemDrive%\windows\system32\
REG ADD  ...

雖然已經解決了但還是感謝你的回應  我的疑問是  為何其他家軟體安裝完後 會在排程中產生一個 每次登入後自動執行 的排程  到底是如何辦到的  

原先是想設定在排程內  也比較好管理 也清楚  放在 啟動 內有時候會被忽略掉  

我看了很多 排程設定示範 通通都是指定時間 或是 重複啟動時間設定  一直都找不到 有示範 登入後自動執行的排程
作者: fhc0612    時間: 2019-2-15 09:16 AM

pentest.tw 發表於 2019-2-14 06:22 PM
不會吧,這種人還能擁有那樣的工作!我父母從小教育我如果不好好學習,不保持積極的態度,以後會找不到工作, ...

這也是我後來搞懂的   好兄弟 我跟你說 這是台灣企業的一個悲哀  

先想一下 進來一個員工是要先經過訓練  而訓練也是一筆成本  可笑的是 企業根本不想花錢投資 因為哪是一筆成本  哪也就算了  因為想多賺錢所以開很低薪    低薪就發生一件事   

會的不來  來的都是不會的       (我會的看這薪水(低薪) 誰會想來   而來的不是不知道 而是被半哄半騙進來)  因為 面試官有壓力 要很快找到一個人進來   反正塞一個進來交差

而進來的搞不好只有  40分 部門主管也很清楚    但下一個來的搞不好連40分都沒有 不就更糟 而且某些原因 人不能少  就形成所謂 豬隊友  

高層看事情是不管誰做  只要有人做就好  所以一個部門很多豬隊友 是不會管的   因為豬隊友不會讓公司少賺錢    而台灣企業最悲哀的是   

都不去想 如果換有能力的來 也會創造出更高的收入   所以最後是 企業逼走 真正做事的人

而當逼走真正做事的人就會發生骨牌效應 一個倒後整排倒 這時候企業就會再找一個有能力的來 而那些豬隊友還是存在    老闆只管賺錢  不會管有多少豬隊友  

心地好的就是離開  如果碰到比較硬的 就是設局讓 豬隊友跳進去  然後再來說是職場霸凌 電視新聞講的都是只講一半


作者: pentest.tw    時間: 2019-2-15 01:18 PM

原來如此,真是黑暗啊!嘆~
我想我們的討論已超出技術討論範疇,接下來將不再回覆
如想繼續討論該話題,歡迎在閒聊區發言,我會踴躍回覆的~
作者: fhc0612    時間: 2019-2-15 01:22 PM

本帖最後由 fhc0612 於 2019-2-15 01:23 PM 編輯
pentest.tw 發表於 2019-2-15 01:18 PM
原來如此,真是黑暗啊!嘆~
我想我們的討論已超出技術討論範疇,接下來將不再回覆
如想繼續討論該話題,歡 ...

回到我的正題   今天就好笑了  昨天我自己上了這 支後  今天 系統廠商 火速出他們家的 補丁

而且啟動後馬上把我的  幹掉    替換成它們家的  誇張的是 先前是用外安裝JAVA架構 這次打臉自己 不用 JAVA 完全推翻自己原先設計      

我還是想知道 那些每次登入自動啟動的排程是如何下參數的    試好久就是試不出來  

這可以當成我日後用在其他地方上使用    設在啟動 REG內 有時候會被忽略
作者: pentest.tw    時間: 2019-2-15 03:58 PM

yzs0416 發表於 2019-2-15 02:56 AM
其實可以更精簡一點 只要bat裡這2行
copy java_cache_clean.bat %SystemDrive%\windows\system32\
REG ADD  ...

你說的方法固然行得通,但樓主說過了,這批次檔是要給一群所謂的"電腦白痴"(一群懶鬼+你上司)用的,自然是要搞全自動化以杜絕後患
作者: fhc0612    時間: 2019-2-15 04:20 PM

pentest.tw 發表於 2019-2-15 03:58 PM
你說的方法固然行得通,但樓主說過了,這批次檔是要給一群所謂的"電腦白痴"(一群懶鬼+你上司)用的,自然 ...

謝謝兩位 大力協助  沒辦法  我後來才突然發現 原來做這種一鍵安裝 電腦白癡專用 安裝檔  真的好難  

真的內心很感謝你   
作者: pentest.tw    時間: 2019-2-15 06:14 PM

本帖最後由 pentest.tw 於 2019-2-15 06:19 PM 編輯

由於本人是專業寫後門的(開玩笑的),所以對程式排程頗有心得
非要用SCHTASKS的話試試
  1. schtasks /Create /SC ONLOGON /TR "java_cache_clean.bat" /TN "java_cache_clean"
複製代碼
Onlogon應該行吧你打schtasks /create /?
它就會告訴你有什麼選項
OutPut:
  1. /SC   schedule     指定排程執行頻率。
  2.                        有效的排程類型: MINUTE、HOURLY、DAILY、WEEKLY、
  3.                        MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE、ONEVENT。
複製代碼


如果覺得很難管理啟動項,推薦使用Autoruns - https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns *記得以管理員執行
[attach]126416637[/attach]
這樣看不是一目了然嗎?

作者: pentest.tw    時間: 2019-2-15 07:29 PM

本帖最後由 pentest.tw 於 2019-2-16 02:38 AM 編輯

如果還是有問題,我推薦使用WinAutomation - https://www.winautomation.com/
它的功能強大到我只能用一句話形容 - 簡直像有了個AI幫你完成所有你想要在Windows上的操作

它很像是物件導向語言,跟Scratch差不多,重點是它能把你的程式導出為執行檔
[attach]126417218[/attach]
[attach]126417022[/attach]

如果你要破解版且爬文後找不到的話可以私訊我,我會傳給你我自製的一鍵破解包
倘若從網路上找到的話,建議把檔案傳到線上沙箱掃描 - https://sandbox.anlyz.io/#!/files
它會給你非常詳盡的報告,包括請求的IP、VirusTotal報告、檔案資訊等等資料
如果還是不放心,就用SandBoxie跑吧



作者: fhc0612    時間: 2019-2-18 08:56 AM

pentest.tw 發表於 2019-2-15 06:14 PM
由於本人是專業寫後門的(開玩笑的),所以對程式排程頗有心得
非要用SCHTASKS的話試試Onlogon應該行吧你打 ...

    schtasks /Create /SC ONLOGON /TR "java_cache_clean.bat" /TN "java_cache_clean"


偶像 太帥了 真的 OK 達到我原先目的  雖然來的有點晚  後來 系統商自己知道 東西爛 也出補丁 但還是很感謝你這樣大力協助   

這段 我還是可以用在別的地方   




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!