1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| 1)启动/停止服务脚本 - 技术点 --- net start 服务 //启动服务 | net stop 服务 //停止服务 @echo off net start "VMware NAT Service" pause
- 优化 1.title 标题 2.cls 清屏 3.goto demo / :demo --- 跳标签(简单循环) 4.color 颜色 5.echo./echo, --- 空行 6.变量: set A=123 --- echo %A% set /p A=请输入要管理的服务名称: ---- 请输入要管理的服务名称:demo 7.if语句 if /i "%choice%"=="1" goto ip /i 忽略大小写 8.:: / rem 注释
2)清理临时文件脚本 - 技术点:del - 需求目标 --- Windows临时文件:文件后缀.tmp/临时文件路径 %tmp% del /f /s /q 文件 /F 强制删除只读文件。 /S 删除所有子目录中的指定的文件。 /Q 安静模式。删除全局通配符时,不要求确认
3)定时备份脚本 定时 --- 任务计划程序 - 任务计划程序(taskschd.msc) ---》创建基本任务 ---》名称 ---》选择 何时开始 ---》日期 时间 --》执行程序 ---》选择脚本 ---》完成 ---》双击 勾选 最高权限运行 备份目标 --- 日志文件 --- C:\Windows\System32\winevt\Logs --- 日志文件后缀 .evtx copy C:\Windows\System32\winevt\Logs\*.evtx 对应的目录
- 参考模板 --- 自行研究 :: 时间参数定义 set "Y=%date:~,4%" set "m=%date:~5,2%" set "d=%date:~8,2%" set "h=%time:~,2%" set "mi=%time:~3,2%" set "s=%time:~6,2%" :: 判断备份文件夹是否存在,如果不存在则创建 if not exist "C:\windows_log_bak\bak_%Y%-%m%-%d%_%h%时\" (mkdir "C:\windows_log_bak\bak_%Y%-%m%-%d%_%h%时\") :: 使用xcopy命令复制文件夹(文件)执行备份操作 xcopy /E /I /Y /H "C:\Windows\System32\winevt\Logs" "C:\windows_log_bak\bak_%Y%-%m%-%d%_%h%时\" :: 打印备份完成消息 echo 备份完成!!!! echo.
|