Windows批处理文件bat学习(一)

本文参考博客

windows批处理命令总结(超详细滴)_小小白用户的博客-CSDN博客_批处理文件命令大全

windows bat脚本学习一(基础指令)_t_guest的博客-CSDN博客_bat脚本

一、批处理的含义

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于微软的强大的PowerShell的,用来批量处理一些任务的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。

以上来自:批处理_百度百科

个人理解:计算机发展过程中,最初完成一个任务需要输入一条条指令,由织带输入、交互界面输入发展;随着计算机硬件和操作系统等方面的发展,能够编写好一定步骤的指令,让计算机执行,即批处理的产生。

二、运行

1. 可以通过任意文本工具进行编辑,也可在CMD终端进行交互式输入;

2. 编辑的文件保存为*.bat,可双击执行,也可供其他程序调用

三、常见指令学习

1. echo: 用于输入指令回显;通过echo off关闭(在未关闭状态下,指令行会输出,关闭后,知会输出结果)

示例:

 执行结果:

指令用途:可用来显示执行的内容

2.pause:此指令执行后,会显示:按任意键继续....,查看结果;(如上图示例,如果不加pause,执行完终端会自动关闭)

指令用途:用于提示或调试,终端程序往往执行完即退出,比如C/C++终端程序调试常用:system("pause"),来执行此命令,查看执行结果

3. @:不显示本行命令,在.bat脚本执行过程中,跟在‘@’的指令会执行,但是不会输出到终端;

4. call: 调用其他.bat脚本的命令,脚本执行过程,会沿着当前文件内进行,如果直接在执行脚本中,调用其他脚本名称,执行过程将转移到被调用脚本,不会返回本脚本,使用call,则会在完成后,返回调用处继续执行;

用途:用于调用其他脚本

 5.start指令,查看start指令的帮助:start /?;如下

示例:通过start调用上面的例子

 6.结束:exit

用于:运行结束退出;

7.choice:选择,交互式指令、

帮助内容

 示例:

 8.type:输出文本格式内容

 除了纯文本内容的,目前测试csv文件也可以打印

9.set:设置变量名称

set的帮助

 

 A. 基本变量赋值

set:赋值时,包含值域,只显示变量内容时:set + var(full name),模糊匹配:set + P(变量第一个字母)

B.扩展指令

10.其他常见基本指令

A. cd:打开文件夹,特殊文件标志:’.'根目录,‘..’上级目录

B. md:(make directory)创建文件夹

C.rd:(remove directory)删除文件夹

D.dir:显示目录中的文件和子目录列表

示例:

 E.tree:

F. CLS:clear screen 清屏

G.CMD:打开终端窗体

H.日期时间:date time,%date%%time%,显示,date:修改

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ffmpeg是一种跨平台的音视频处理工具,可以用来进行音视频的转码、裁剪、合并等操作。而批处理文件bat)是Windows系统中的一种脚本文件,用于批量执行一系列命令。 借助ffmpeg和批处理文件,我们可以方便地对大量的音视频文件进行处理。下面是一个例子: 假设我们有一些MP4格式的视频文件,希望将它们转码为AVI格式,并且改变分辨率为1280x720。 首先,我们需要准备好ffmpeg的可执行文件和MP4文件所在的文件夹。将ffmpeg的可执行文件拷贝到系统的环境变量中,或者放置在与bat文件相同的目录下。在bat文件所在的目录下,创建一个名为input的文件夹,将所有的MP4文件放入其中。 然后,我们可以在bat文件中编写如下内容: @echo off setlocal ENABLEDELAYEDEXPANSION set INPUT_FOLDER=input set OUTPUT_FOLDER=output for %%i in (%INPUT_FOLDER%\*.mp4) do ( set OUTPUT_FILENAME=%%~ni.avi ffmpeg -i "%%i" -vf "scale=1280:720" "output\!OUTPUT_FILENAME!" ) echo 处理完毕 pause 以上的bat文件会遍历input文件夹中的所有MP4文件,并分别进行转码和分辨率改变操作。转码后的AVI文件将保存在output文件夹中,文件名和原始文件相同,只是后缀名改为avi。 最后的"echo"和"pause"语句用于在处理完毕后输出信息并暂停,方便查看处理结果。 通过这样的批处理文件,我们可以简化对大量音视频文件的处理过程,提高工作效率。当然,根据实际需求,我们可以对批处理文件进行更加复杂的编写,以满足不同的音视频处理需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值