批处理操作:对于重复执行的命令行,可以设置批处理操作,一次性执行多条命令,简化用户操作。
设置支持两种批处理操作方式,手动批处理方式和自动批处理方式。
- 手动批处理方式:用户将录入需要批处理的命令行,这些命令行保存在设备内存中,当用户执行批处理操作时,设备从内存中读取这些命令行,逐条执行,并返回执行结果。
- 自动批处理方式:用户将需要批处理的命令行编辑在批处理文件中,将批处理文件上传至设备,配置设备定时自动执行批处理文件,从而实现设备自动批量执行大量命令。
手动批处理
1、手动批处理方式:在用户视图下执行命令batch-cmd edit,启动录入批处理命令行。录入命令时,每条命令结束后键入回车键,换行后录入下一条命令。
注:执行命令batch-cmd edit,成功启动批量录入功能后,系统将清除原有的批量命令。
批量录入的命令保存在内存中,系统重启后,录入的批量命令将被永久清除。
2、所有命令录入结束后,使用快捷键<Ctrl+Z>或输入batch-cmd-end,退出录入状态,返回用户视图。
3、用户视图下执行命令batch-cmd execute [ output file-name | background ] *,执行批处理操作。系统执行批处理操作时,命令执行的顺序与命令录入的顺序一致。用户将在命令行接口中看到批量命令执行的过程。执行完毕后,退回到用户视图。
参数 | 参数说明 | 取值 |
---|---|---|
output file-name | 指定将批量执行命令信息输出到文件。不指定output file-name时,则直接在命令行界面输出回显信息。 | 文件名格式必须为*.txt。字符串形式,不支持空格,不区分大小写,长度范围是5~64。 |
background | 当终端连接断开时,批量执行操作不中断,转到后台继续执行。 | – |
4、(可选)用户视图下执行命令batch-cmd execute stop,终止执行批量命令。
如果不需要继续执行批量命令,例如当其他用户执行批量命令的时候,或者当连接断开时,可通过该命令终止批量命令操作。已执行的命令仍然生效。
自动批处理方式
自动批处理是通过维护助手任务实现的,设备支持最多同时配置5个维护助手任务,每个维护助手任务下可以绑定一个批处理文件,并配置相应的执行时间,当到达执行时间时,设备会自动逐条执行批处理文件中的命令。自动批处理常用于系统定时升级或定时配置。批处理文件是可执行命令的集合,为*.bat格式。当批处理文件被执行时,相当于手工逐条执行这些命令。配置自动批处理方式之前,首先需要在PC上编辑批处理文件,然后将批处理文件上传到设备上。如果文件名的后缀不是.bat,须修改后缀为.bat再上传,或者上传后使用rename命令修改。
- 执行命令system-view,进入系统视图。
- 执行命令assistant task task-name,创建维护助手任务,最多创建5个维护助手任务。
- 执行命令if-match timer cron seconds minutes hours days-of-month months days-of-week [ years ],配置在指定的时间执行维护助手任务。
- 执行命令perform priority batch-file filename,设置维护助手执行的批处理文件。
- 执行命令display assistant task history [ task-name ],查看维护助手任务历史执行情况。
本文由 @老豆 发布于弱电智能网 。
题图来自Unsplash,基于CC0协议
内容观点仅代表作者本人,弱电智能网平台仅提供信息存储空间服务。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
文章名称:《华为交换机批处理命令详解》
文章链接:https://www.ruodian360.com/tech/networking/53596.html
添加微信ydian188免费入群,记得备注“弱电智能网”。