当前位置:首页 » 网页前端 » windows定时脚本工具
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

windows定时脚本工具

发布时间: 2022-05-21 20:29:58

A. 如何在windows下用bat脚本定时备份mysql

并不是所有MySQL都运行在Linux下,windows下也需要做例行备份,下面是用bat脚本做自动化备份的例子,大家可以参考下。
remrem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具remrem 跳转到工作目录下f:cd f:\DBBAK
rem 设置变量:备份文件名
SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem 设置变量:日志文件名
SET LOG_FILE=MY_DBBAK.log
rem 记录日志
echo "%date%" 》 %LOG_FILE%
rem 开始做备份
mysqlmp --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE%
rem 压缩备份文件
rar a %BAK_FILE%.rar %BAK_FILE%
rem 删除源文件
del /F %BAK_FILE%
echo "%date%" 》 %LOG_FILE%
部署完脚本后,剩下的就是在系统中添加计划任务项目了。

B. windows怎么添加定时任务

1. Windows 定时计划任务 (参考 )
* 命令说明
- /sc 指定计划类型,取值为minute、hourly、daily、weekly、monthly、once、onstart、onlogon、onidle
- /mo 指定任务在其计划类型内的运行频率
- /tn 指定任务的名字
- /tr 指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名
* 创建任务
- 开机运行任务 schtasks /create /sc onstart /tn "taskName" /tr c:\test.bat
- 每十分钟执行一次 schtasks /create /sc minute /mo 10 /tn "RunPerTenMinuts" /tr c:\test.bat
* 终止任务
- schtasks /end /tn "taskName"
* 删除任务
- schtasks /delete /tn "taskName"
* 查看当前系统定时任务列表
- schtasks

2. bat批处理文件

例子代码,test.bat文件:
set /a now=%date:~2,2%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
for /f "tokens=1,3* delims=-, " %%i in (C:\test\20110720\test.txt) do set /a result=-%%i+%now%
echo %result%
if %result% GTR 2 (java -jar c:\teset\20110720\test.jar)else (echo agent is running)
* 代码说明
- C:\test\20110720\test.txt的内容为1107201155,即,2011-07-20 11:55:32去掉年份的前两位和秒数拼接而成;
- set /a now=....是将=右边的字符串转换为数字;
- %date,%time分别获取系统的日期和时间;
- %date:~2,5%表示日期的前两位不要,从第三位开始取,取够5位。如对于2010-07-20,结果为10-07;
- for循环delims=-, 表示以-或,或空格分隔; %%i in (C:\test\20110720\test.txt)表示从文件读数据到变量i中 ,如果有多个数据,则依次分配各变量j,k,l,m...;
- if语句
1、判断驱动器、文件或文件夹是否存在,用 if exist 语句;
2、判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句;
3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句;
4、判断某个变量是否已经被赋值,用 if defined str 语句;

if语句的完整格式是这样的:if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2。

对于以上四种情形,可以分别使用如下代码:

1、if exist d:\test.txt (echo D盘下有test.txt存在) else (echo D盘下不存在test.txt)
2、if "abc"=="xyz" (echo 字符串abc等于字符串xyz) else (echo 字符串abc不等于字符串xyz)
3、if 1 equ 2 (echo 1等于2) else (echo 1不等于2)
4、if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)

判断字符串是否相等的时候,if会区分大小写,比如,单纯的if语句会认为字符串abc和字符串Abc不相同,若不想区分大小写,则需要添加 /i 开关,使用 if /i "字符串1"=="字符串2" 的格式;另外,等于符号是连续的"=="而非单独的"="。

判断两个数值之间的大小关系,除了等于用equ之外,还有其他的关系符号,所有适用于if语句的关系符号见下表:

中文含义 关系符 英文解释

等于 equ equal
大于 gtr greater than
大于或等于 geq greater than or equal
小于 lss less than
小于或等于 leq less than or equal
不等于 neq no equal

if语句还有一个精简格式:if 条件表达式 语句,它的含义是:如果条件表达式成立,将执行语句,否则,什么也不做。

- 需要定时执行test.bat文件时,可用schtasks命令

C. 谁能给做个win7定时自动删除,某个文件夹中10天之前的文件的脚本。开机自动执行,有点像

在Win7系统中,我们可以使用任务计划设置功能结合shutdown命令灵活设置任务计划,让Win7系统实现定时自动执行,并且可以定制日常任务,让Win7按指定时间频率自动执行达到win7定时自动删除文件的目的,设置如下:
1、我们在Win7系统中点击开始按钮,依次选择打开所有程序—附件—系统工具,找到任务计划程序即可打开Win7系统的任务计划设置面板。
2、在Win7系统的任务计划程序设置面板中,我们点击菜单操作—创建基本任务。
3、输入新建任务的名称和描述,点击下一步按钮。
4、在触发器选项中选择自己需要的执行频率,比如是每天、每周、每月还是单次等等,继续下一步。
5、继续设置触发时间详细选项。继续点击下一步。
6、在操作选项中,Win7系统可以让我们在启动程序、发送电子邮件、显示消息中选择,因为我们需要执行某个批处理文件,所以这里我们选择启动程序。继续点击下一步。
7、现在进入启动程序详细设置,在程序或脚本一栏点击浏览,选择自己已经写好的批处理文件1.bat。做个删除文件的批处理如: 1.bat,文件代码 一句
‘rd "X:\*\" /s /q’(X代表你要删除文件的盘符,*代表删除文件的路径。)。

8、点击下一步之后,我们可以看见Win7任务计划会给出当前设置任务的详细情况,确认无误后点击确认按钮即可完成Win7的任务计划设定。

D. windows下yii的定时脚本怎么不排队

选择“开始-》程序-》附件-》系统工具-》任务计划”

点击“添加任务计划”,开始计划任务向导,并点击“下一步”

选择“浏览”选择脚本文件或者某个exe程序

选择“每天”运行该脚本,按“下一步”;(根据实际需求设置)

此处设置定时脚本执行的时间为每天凌晨五点,按“下一步”;

设置系统管理员的用户名和密码,按“下一步”

点击“完成”结束定时任务的设置。

E. windows如何开机自动运行定时关机脚本

你写的东西批处理是可以实现倒计时600秒关机,但是如果激活了这个批处理后你显示器上会提示一个提示倒计时的关机窗口,并且xp系统是不能关掉这个窗口的。稍微有点电脑常识的就可以使用shutdown -a来解除掉倒计时关机。
还有个办法是你使用任务计划来实现电脑启动时或者登录时来启动这个bat文件,最好把后边的时间换成0 然后隐藏批处理处理过程 ,这样就不显示启动项。不过那样你自己开机也会关机。
利用微软自带的东西实现没有痕迹的开机后10分钟关机我刚试了几次没找到办法。
不想让人使用电脑的方法有很多,按照你思路关机的方法你可以试试给你改良的方法。
1、按你的方法写好个bat文件,最好里边打开隐藏命令处理显示的开关。懂的人不容易发现。不过这里你的倒计时秒数要写成0秒。
2、把你写好的批处理方一个隐藏的地方,然后创建一个快捷方式,按照你的方法把快捷方式放到开始-程序-启动里的文件夹里。 这样就可以实现开机就启动自动关机的批处理了。这个方法的确定是不能实你开机后10分钟关机,只要一开机就自动关机了。
3、当你自己想要使用电脑的时候,在开机的时候按着shift键可以跳过启动项,也就不会启动这个批处理也就不会关机。
写的有些啰嗦,挑着看吧。

F. windows中如何写一个脚本文件来定时运行

用计划任务自动运行.BAT批处理文件,在BAT文件中加入>、>>输出重定向命令
将一条命令或某个程序输出结果的重定向到特定文件中,
>

>>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容。
比如sqlplus命令或者别的SQL命令后面加入
>>D:\sql.log则将SQL语句执行情况写到D盘下SQL.log文件下(不覆盖,追加,可以理解为所有的日志都在这个文件里面)
如果后面加
>D:\sql.log
就是覆盖日志,只记录最后一次执行的情况;
明白了吗,你可以根据自己的需要加上>或者>>就可以啦

G. win7自动关机怎样设置,实现定时关机的命令和工具

可在windows 7操作系统中参考以下步骤进行定时关机:

1、Windows 7在开始菜单底部的搜索栏输入“计划任务”;

7、点击“完成”。

设置完毕了,到指定时间关机,关机前会有提示,等待关机的时间可通过填写启动程序时"添加参数"来设定,不填的话默认是30秒后关机。

H. Win7怎么设置定时自动执行任务

Windows 7操作系统中可以使用“任务计划”设置功能让系统实现定时自动执行。具体设置步骤可参考以下:

1、点击开始按钮后在搜索框中输入“任务计划”,直接从搜索结果中打开。在Win7系统的“任务计划程序”设置面板中,点击菜单“操作—创建基本任务”。

I. windows怎么定时执行脚本

Win7系统中点击开始按钮,依次选择打开所有程序—附件—系统工具,找到任务计划程序即可打开Win7系统的任务计划设置面板。
在Win7系统的任务计划程序设置面板中,我们点击菜单操作—创建基本任务。

1、输入新建任务的名称和描述,点击下一步按钮。

2、在触发器选项中选择自己需要的执行频率,比如是每天、每周、每月还是单次等等,继续下一步。

3、继续设置触发时间详细选项。继续点击下一步。

4、在操作选项中,Win7系统可以让我们在启动程序、发送电子邮件、显示消息中选择,因为我们需要执行某个批处理文件,所以这里我们选择启动程序。继续点击下一步。

5、现在进入启动程序详细设置,在程序或脚本一栏点击浏览,选择自己已经写好的批处理文件。

6、点击下一步之后,我们可以看见Win7任务计划会给出当前设置任务的详细情况,确认无误后点击确认按钮即可完成Win7定时关机的任务计划设定。

7、现在,我们在Win7系统的任务计划程序设置面板中可以看到刚才我们设定的定时关机任务,下方按类型列出该任务的详细信息。右键单击任务,可以从右键单击中对任务进行灵活操作,比如运行、结束、禁用、导出、属性、删除等等,非常方便。

J. windows定时任务bat怎么写

单击“开始”,找到“管理工具-任务计划程序”,点击打开(如图);

点击“新文件夹...”新建一个存放你定时计划的文件夹(也可以不新建,为了分类管理方便,建议新建),填写文件夹名称完后,点击确定即完成本步骤;

右键新建的文件夹选中“创建任务”即可创建一个任务,或者选中新建的文件夹在点击右侧菜单的“创建任务...”选项;

根据需求,填写各tab页下选项,以下提供我的设置参考;其中“触发器”与“操作”需要先点击“新建”按钮来创建;“条件”、“设置”和“历史记录”默认选项即可;

5
以上设置完成后,窗口上就会多一条任务,同样可以通过右键它或者在右侧菜单选项选择来控制该任务的状态。这样,就能定时执行你的bat指令啦~