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"

到此这篇关于window设置任务计划定时执行 git 更新(git pull)并隐藏运行cmd的文章就介绍到这了,更多相关vbs调起cmd黑窗口隐藏执行内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Git commit --amend 修改提交信息操作

    amend翻译成中文:修改 1.修改还未push的提交 //修改最近一次提交 git commit --amend //进入注释页面,进行修改 //修改后保存退出 2.修改已经push的提交 //修改最近一次提交 git commit --amend //进入注释页面,进行修改 //修改后保存退出 //强制推送 git push --force-with-lease origin master 补充知识:git 使用amend补上遗漏文件 适用场景:上一次提交遗漏了一些文件,需要补交,但不想多一

  • 解决idea git切换多个分支后maven不生效的问题

    idea git切换分支方法 点击下方的git,checkout出要开发的分支 切换多个分支后如何保maven正常 idea 多个分支来回切换后会导致本地maven依赖信息未及时更新,此时有可能当前分支引用的是之前maven库的依赖,因此需要进行maven install操作更新本地maven库,具体操作有两种 用命令执行 idea下方有terminal控制栏 输入命令 mvn clean后mvn install -Dmaven.test.skip=true 点击idea右侧栏 按照右图操作点击

  • git log根据特定条件查询日志并统计修改的代码行数

    前言 随着年龄的增长和知识的积累,最近常常有种豁然开朗的感觉,或者对一个已经存在的事物突然有了新的认识,比如统计这个词很早就接触了,从没考虑过它是什么意思,而这篇总结的题目中用了统计一词,第一感觉应该是汇总.记录的意思,后来去查了词条定义,也确实就是类似的解释,从没有刻意去学这个词的含义,但是在每天的生活中已经潜移默化地归纳.总结出来了. 想要统计就得有数据源,而 git log 命令恰恰就能提供这个数据源,git log 本身就是一个显示日志的命令,日志记录的是代码库变化的数据,类似于描述代码

  • Git提交日志修改方法实例汇总

    情况一:最后一次提交且未push 执行以下命令: git commit --amend git会打开$EDITOR编辑器,它会加载这次提交的日志,这样我们就可以在上面编辑,编辑后保存即完成此次的修改. 情况二:最后一次提交且已push到服务器 执行以下命令: git commit --amend git push origin master --force 和情况一的做法一样.使用push推送到远程服务器是需要加上--force,让服务器更新历史记录. 需要注意的是:把修改后的日志强制push到

  • Idea中使用Git的流程

    1.git简介 git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支.git又使用了SHA-1哈希算法确保了在文件传输时变得不完整.磁盘损坏导致数据丢失时能立即察觉到. git的基本工作流程: git_status git clone:将远程的Master分支代码克隆到本地仓库 git checkout:切出分支出来开发 git add:将文件加

  • 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

  • Windows 2008 r2任务计划程序执行批处理失败问题解决方法

    最近遇见一个奇怪的现象,在做某系统的定期备份的时候使用到了非系统自带Rsync命令,但是手动启动没问题,而且又非常期望批量化在多台主机上进行,怎么办呢?Windows Server 2003下面这样执行任务计划没问题,而就Windows Server 2008 R2下面出现意外. 正常情况下我们的任务计划会有反馈数值,通过它可以判断这个任务计划上次是否运行正常(详细连接:http://support.microsoft.com/kb/267031/). · 代码 0 或 0x0:操作成功完成.

  • win7计划任务定时执行PHP脚本设置图解

    做php开发的朋友有时候会希望自己的电脑能每天定时的运行一下某个脚本,但定时执行php脚本这种概念似乎多半是在linux中才提到,下面这篇文章主要和大家分享一下在win7下如何设置计划任务,以实现定时执行我们的php脚本. 1.如下图依次选择 "开始"--->"所有程序"--->"附件"--->"系统工具"--->"务计划程序" 2.在打开的面板中选择"创建任务"

  • PHP定时执行计划任务的多种方法小结

    PHP定时执行的三种方式实现 1.windows 的计划任务 2.linux的脚本程序 3.让web浏览器定时刷新 具体实现 windows计划任务 PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本,具体可以参考:http://www.jb51.net/article/29134.htm linux 的脚本实现 这里主要使用到crontab这个命令, 使用方式 : crontab filecrontab [ -u

  • MySQL定时执行脚本(计划任务)命令实例

    查看event是否开启 复制代码 代码如下: show variables like '%sche%'; 将事件计划开启 复制代码 代码如下: set global event_scheduler =1; 创建存储过程test 复制代码 代码如下: CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_test 复制代码 代码如下: create event

  • php定时执行任务设置详解

    今天有一个哥们问我这个问题,问题是这样的他有一个iis的服务器,要定时执行一个扫描的php脚本,这个怎么弄,每小时执行一次,下面是windows的设置 1)在控制面板中双击任务计划,打开了Windows任务计划窗口. 2)双击添加任务,打开任务计划向导.点击下一步. 3)点击浏览,选择要运行的程序 4 ) 输入计划名称,选择 每天 5)设置起始时间.选择每天.起始日期.下一步. 6)输入密码,该密码是该系统的用户名(用 默认 即可)的密码.下一步 7)选择在单击完成时,打开此任务的高级属性. 8

  • 服务器定时执行计划任务,定时访问页面(windows/linux)

    经过我们选的一种又简单一句话就解决了问题 explorer "http://www.jb51.net?opt=make" 将上面的代码保存为dositemap.bat即可.然后添加到计划任务 一.windows计划任务 1.写一个PHP程序,命名为test.php,内容如下所示: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . &qu

  • 如何在thinkphp中使用windows计划任务定时执行php文件

    实现思路如下: 通过win的"任务"功能来定时执行一个bat文件,bat文件会调用php.exe文件,php.exe可以传递参数指定执行哪个类和方法 方法如下: 一,thinkphp开启cli支持 1.tp正好支持cli命令模式,手册的路径为13.7.4 如果是用的其他框架不支持cli,那么只能直接写程序了,其实就是写面向过程的最基础的php代码. 2.在入口文件下开启命令,加入一句 define('MODE_NAME', 'cli'); 网站一般还有可以通过网页访问的模块,所以可以新

  • SQL Server 2005 定时执行SQL语句的方法

    SQL SERVER 2005有定时任务,你可以启动一下.不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程. 1.设置"SQL Server 代理"(SQL Server Agent)服务随系统启动 --我的电脑--控制面板--管理工具--服务--右键SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. 2.SQL Server Management Studio -- SQL Server 代理 -- 作业 -- 新建作业 作

  • SQLServer 2000定时执行SQL语句

    我不知道存储过程等能否实现,但是SQL Server 2000的作业调度确实有这样的功能,怎样使某些SQL语句定时执行呢,依次进行下面的操作: 企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选

随机推荐