window設定定時執行 git 更新(git pull)
導讀 | 這篇文章主要介紹了window設定任務計劃定時執行 git 更新(git pull)並隱藏執行cmd,需要的朋友可以參考下 |
windows計劃任務
開始 > 管理工具 > 任務計劃程式
首先建立一個bat檔案。命名為:XXXX.bat, 內容如下:
@echo off D: cd \share\doc git pull
\share\doc:是git專案目錄。建立完,手動雙擊執行一下該bat檔案,是否正常。正常的情況是:雙擊就會進行更新將該bat檔案放在自己相中的位置,比如D盤根目錄。新增windows任務計劃
schtasks /create /sc minute /mo 5 /tn "自動更新-git" /tr "D:\XXXX.bat"
引數說明:
schtasks /create:固定寫法
/sc minute,/sc就指這條schtasks的型別。minute是分鐘的意思,就是分鐘型別,型別有很多,每小時每天每個月,具體的自己看文件。
/mo 5,/mo就是執行的頻率,5就是每5分鐘執行一次,假如/sc型別是hourly,就是每5個小時執行一次。
/tn "自動更新-git",/tn就是給這個計劃任務取個名字。隨意寫
/tr "D:\XXXX.bat",/tr就是你要執行的路徑,其實只要把建立的bat完整路徑貼過來即可。
執行
將上邊的 開啟執行--cmd,然後執行上邊這句話,即可將任務建立成功。
然後開啟windows的“任務計劃程式”,就可以看到剛才建立的那一條。如果不想用 執行,也可以去“任務計劃程式”介面化建立。
cmd黑視窗隱藏
建立一個字尾為vbs結尾的檔案,比如run.vbs, 然後編輯,輸入以下內容:
Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c D:\XXXX.bat",vbhide
其中的D:\XXXX.bat 為你的bat所在路徑。
vbhide,表示隱藏執行。
然後將上邊的計劃命令修改一下:
schtasks /create /sc minute /mo 5 /tn "自動更新-git" /tr "D:\run.vbs"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2771519/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git pull errorGitError
- git pull如果提示merge衝突,先進行git reset --hard origin/master 後再git pullGitAST
- 簡單對比git pull和git pull --rebase的使用Git
- git pull命令模式Git模式
- Git fetch和git pull的區別Git
- git pull 衝突解決Git
- git fetch & pull詳解Git
- (轉載)git pull origin master與git pull --rebase origin master的區別GitAST
- Git 安裝(window)Git
- git gitinore設定失效,執行口令!Git
- git pull免密碼拉取Git密碼
- 寶塔用 systemd 設定定時執行 .sh 檔案
- Jenkins設定定時觸發器執行任務Jenkins觸發器
- git和TortoiseGit pull和push報錯:git did not exit cleanlyGit
- git 上傳專案 報錯 git pull --rebase origin masterGitAST
- git pull衝突的解決方案Git
- Ubuntu git pull 出現Permission denied ErrorUbuntuGitError
- Git應用詳解第六講:Git協作與Git pull常見問題Git
- git pull 提示Not possible to fast-forward,無法提交也無法更新GitASTForward
- 設定定時器——Tomcat啟動後開始執行定時器Tomcat
- Git 少用 Pull 多用 Fetch 和 MergeGit
- Git撤銷本次pull rebase(變基) 回退到pull前的程式碼Git
- 初次執行 Git 前的配置Git
- git pull報“unable to update local ref”解決方案Git
- [提問交流]tortoisegit 小烏龜無法git pullGit
- Git Fork Pull Request(PR)和Merge Request(MR)Git
- Git解決pull操作不成功問題Git
- 使用git pull提示refusing to merge unrelated historiesGit
- Git工作流指南:Pull Request工作流Git
- GIT團隊合作探討之二--Pull RequestGit
- window下git多賬戶管理Git
- Git中git pull/push 老是重複輸入使用者名稱密碼Git密碼
- Docker: docker pull, wget, curl, git clone 等如何更快?DockerwgetGit
- git fork後如何更新Git
- 在指令碼中呼叫git命令:指定git命令執行上下文指令碼Git
- window下的git [GIT] warning: LF will be replaced by CRLF問題解決方法Git
- js設定定時任務JS
- git使用、持續更新中Git