这三步是对命令拆分后的讲解:

第一步:打开cmd命令

cmd

第二步:进入到指定文件夹命令

# 进度D盘根目录
cmd /k "cd /d D:\"# 进度D盘下FFmpeg文件夹
cmd /k "cd /d D:\FFmpeg"
  • /k表示cmd命令执行完毕后不关闭窗口。
  • 如果要关闭,则使用/c

第三步:执行dos命令

# 注意: xxx 指代dos命令
cmd /k "cd /d D:\FFmpeg\bin&&xxx"

执行dos命令,一定要在前面带上&&,不然bat会认为后面的命令也是文件夹路径的一部分。

如果要执行多条命令,多条命令之间也要用&&来分割。

  • 示例:

    1. 编写一个bat脚本,在bin文件夹下自动运行 ffmpeg 命令把一个mov格式的视频转换成m3u8格式。

      cmd /k "cd /d D:\FFmpeg\bin&&ffmpeg -i 123.mov out1.m3u8"# ffmpeg -i 123.mov out1.m3u8 就是dos命令
      
    2. 编写一个bat脚本,自动把项目使用visual studio code 打开并运行。

      cmd /k "cd /d E:\Iccloud\zzdv&&code .&&npm start"
      

      code . 是使用cmd打开visual studio code的快捷指令,会自动帮我们把某一目录下的所有文件通过vscode来打开

其他:

打开多个cmd窗口并执行指令:[以示例2为例]

start cmd /c "cd /d E:\Iccloud\zzdv&&code ."
start cmd /k "cd /d E:\Iccloud\zzdv&&npm start"
  • start 表示启动一个程序。

说一下 bat 脚本的两个常用指令:echo offpause

  • echo off命令表示除本条命令之外不显示其他所有命令的回显。

    echo off
    echo '第一条命令'
    echo '第二条命'
    echo '第三条'
    pause
    
    # 输出结果:
    C:\User\Youwillsun>echo off
    第一条命令
    第二条命
    第三条
    请按任意键继续...
    
    • 还有一点,::是bat里的一种注释语句,所以我们又是也会看到这样的:::echo off 这就注释了 echo off,会显示所有命令的回显。
  • @echo off 表示不显示所有命令的回显。

    什么是回显???

    C:\User\Youwillsun> 就是

  • pause 也是命令,表示暂停程序,执行pause会输出请按任意键继续...

结语:

bat 命令编写完成后,请把文件保存为以 .bat 结尾的文件。不然没法玩。

使用bat脚本自动打开cmd并执行命令相关推荐

  1. UBUNTU 18.04开机自启动脚本实现--打开终端、执行命令及终端输入文字

    开机自启动 方法很多,测试了一下,在18.04中最方便的方法如下: 新建sh脚本 touch xxx.sh gedit xxx.h 然后输入: #!/bin/bash## xxx.sh## 你的代码# ...

  2. Win10下开机自动启动运行bat脚本并打开cmd运行命令

    场景: 本菜鸟有一台工作站安装了windows10操作系统,机器设置的是开机自动启动,但是维护人员无法一直在机房,一旦机房断电重启就会导致工作站中运行的程序无法重新启动,需要维护人员跑一趟机房才能够让 ...

  3. 隐藏打开CMD,执行命令

    最小化打开cmd // 例:start /min npm start start /min * 1 2 关闭当前cmd命令窗口 // 适用:* && taskkill /im cmd. ...

  4. windows bat脚本中调用Cygwin并执行命令

    解决方案一: 在Cygwin目录中找到.bashrc文件, 添加你的命令到文件末尾. 这样做的话每次启动Cygwin都会执行你的命令.如下图所示: 解决方案二: @echo off C: chdir ...

  5. windows下bat脚本自动重启Apache服务

    问题描述 客户使用的集成环境phpstudy,上面运行的是php+apahce+mysql,经常无故apache异常导致网站无法打开,需要重启apache服务恢复.由于不方便变更基础环境,故考虑使用b ...

  6. bat脚本实现打开关闭exe应用

    bat脚本要打开有空格的路径,start后面必须加引号,exe路径也要加引号 echostart "" "C:\Program Files\erwin\Data Mode ...

  7. ftp、sftp利用bat脚本自动下载以及上传文件

    一.ftp利用bat自动上传下载文件 首先,先打开cmd,看下ftp命令是否是开通了的,如果提示ftp不是支持的命令,则需要自己去控制面板-程序以及功能-打开ftp功能.然后就是先自己用cmd命令,进 ...

  8. .bat脚本自动yes_第四章: Python脚本获取聚宽(JQData)免费行情数据

    本期目标: 从聚宽数据API中获取期权行情数据并写入到云数据库(MySql)中,通过superset访问存储在数据库中的数据. 本期导读: 聚宽金融数据API 获取ETF期权日终行情 数据写入到MyS ...

  9. 批处理bat脚本自动配置java的jdk环境变量

    前言 每当更换电脑或者是重装系统之后,都需要重新配置java系统路径.但是又不想每次都去查配置方法,所以写了个脚本自动配置. 脚本内容 @echo off @echo 第一步 输入要设置的JAVA_H ...

  10. 开关机自动执行脚本方法[以及切换用户执行命令方法]

    [开关机自动执行脚本方法] 摸索了两天,终于找找们到了: 首先要明确的一点是:unix(含linux)的OS有若干个运行级别: 参见1:http://xiaoli.itpub.net/post/398 ...

最新文章

  1. AOF-Redis设计与实现
  2. 阿里云徐立:面向容器和 Serverless Computing 的存储创新
  3. OCP题库笔记1z0-052
  4. java mysql分层_java-数据库连接,分层实现增删改查测试
  5. os10.10上versions崩溃的问题解决
  6. nodejs写的HTTP静态文件的引擎(轻量级)
  7. jar命令成功完成 java -jar 命令却提示“没有主清单属性”!
  8. css实现w3cschool广告轮播图
  9. uniapp map上添加浮层无法显示问题?
  10. play商店 小米_小米应用商店和Google Play商店的简单对比
  11. Pycharm中PEP 8 coding style violation和PEP 8 naming convetion
  12. taskset 查询或设置进程绑定CPU(亲和性)
  13. 一个小灯泡带我了解放大电路
  14. Wamp80端口被占用
  15. 柳絮会携带新冠病毒?这些新冠谣言别信!
  16. 好文章要收藏_漫谈IT毕业生职业规划
  17. Unity3d挂载脚本时报错“Can't add script behaviour TMP_CoroutineTween. ...”
  18. 【杂谈】如何找回自己的执行力
  19. 扎金花大小比较算法(Java版)
  20. 开门最快的服务器,魔兽怀旧服最有牌面的服务器,开门进度惊人,国服的牌面...

热门文章

  1. matlab 以10为底的对数
  2. 计算机标准键盘介绍,电脑键盘简介
  3. 解决 Win7 远程桌面 已停止工作的问题
  4. Denoise-----去除噪声
  5. 计算机软件著作权可以同时寄多份,软件著作权可以挂几个人,最多几个作者?...
  6. 关于Exception出现application exception overridden by commit exception
  7. 数据链路层的主要功能
  8. 新人做ASO如何快速写好关键词?
  9. 计算模型的GFLOPs和参数量 举例VGG16和DETR
  10. 游戏加速器安卓apk代码