批量导入导出windows计划任务的批处理脚本
2017-11-16 16:19
2755 查看
先把参考摆上:
参考1: How to:
Use schtasks_tool.bat to export and import all Scheduled Tasks on a Windows 2008 server
参考2: schtasks错误:
无法加载列资源
参考3: 用dos命令行导出和导出windows计划任务的详解
参考1中有人说脚本要放在c:\也有人说在win7中放在 c:\windows\system32,试了一下跟放哪儿没关系.
参考2解决了,中文系统下脚本运行不正常的问题 : schtasks 命令需要在 英文代码页环境下运行.
顺便学习了一个切换 cmd 环境 代码页的命令 chcp 437
完整的脚本如下:
使用方法:
1.脚本保存为sch.bat,最好放在英文目录
2.修改脚本中用户名和密码
3.运行 sch.bat export 导出
4.运行 sch.bat import 导入
参考1: How to:
Use schtasks_tool.bat to export and import all Scheduled Tasks on a Windows 2008 server
参考2: schtasks错误:
无法加载列资源
参考3: 用dos命令行导出和导出windows计划任务的详解
参考1中有人说脚本要放在c:\也有人说在win7中放在 c:\windows\system32,试了一下跟放哪儿没关系.
参考2解决了,中文系统下脚本运行不正常的问题 : schtasks 命令需要在 英文代码页环境下运行.
顺便学习了一个切换 cmd 环境 代码页的命令 chcp 437
完整的脚本如下:
chcp 437 rem @echo off cls setlocal EnableDelayedExpansion set runasUsername=name set runasPassword=pass if %1. == export. call :export if %1. == import. call :import exit /b 0 :export md tasks 2>nul schtasks /query /fo csv | findstr /V /c:"TaskName" > tnlist.txt for /F "delims=," %%T in (tnlist.txt) do ( set tn=%%T set fn=!tn:\=#! echo !tn! schtasks /query /xml /TN !tn! > tasks\!fn!.xml ) rem Windows 2008 tasks which should not be imported. del tasks\#Microsoft*.xml exit /b 0 :import for %%f in (tasks\*.xml) do ( call :importfile "%%f" ) exit /b 0 :importfile set filename=%1 rem replace out the # symbol and .xml to derived the task name set taskname=%filename:#=% set taskname=%taskname:tasks\=% set taskname=%taskname:.xml=% schtasks /create /ru %runasUsername% /rp %runasPassword% /tn %taskname% /xml %filename% echo. echo.
使用方法:
1.脚本保存为sch.bat,最好放在英文目录
2.修改脚本中用户名和密码
3.运行 sch.bat export 导出
4.运行 sch.bat import 导入
相关文章推荐
- windows任务计划和批处理脚本结合完成的一些简单功能
- Windows 添加计划任务 每隔一定时间执行指定批处理脚本
- 批处理脚本配合windows计划任务自…
- Windows中添加Mongodb定时备份任务(采用bat脚本导入xml计划任务的方式)
- 用dos命令实现导入、导出windows计划任务详解
- Windows 添加计划任务 每隔一定时间执行指定批处理脚本
- Windows 添加计划任务 每隔一定时间执行指定批处理脚本
- [BAT]批处理脚本双击可运行,但在定时计划任务中无法执行(当前工作路径不对导致的)
- 设定Windows计划任务定期执行PowerShell脚本
- windows 计划任务的使用 php脚本的使用
- 配合异步复制,编写数据库批量导出导入脚本
- 使用Windows的任务计划程序 自动运行脚本设置
- 批处理脚本配合windows计划任务自动完成日构建
- windows 建立任务执行计划 自动执行脚本
- 使用Windows任务计划程序运行Windows PowerShell脚本
- 设定Windows计划任务定期执行PowerShell脚本
- 自动备份,批处理,windows计划任务
- Oracle批量创建用户和导入导出的脚本
- 【Ecstore2.0】计划任务/队列/导入导出 的执行问题
- Windows_批处理+任务计划实现文件夹定时备份