使用bat脚本自动打开cmd并执行命令

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

第一步:打开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 结尾的文件。不然没法玩。

### 创建Jupyter Notebook桌面快捷方式 对于希望简化启动流程的用户来说,在桌面上为已安装的Jupyter Notebook创建快捷方式是一个便捷的选择。通过简单的文本文件转换方法可以实现这一目标。 #### 方法一:CMD脚本法 创建一个普通的文本文件,在其内部输入`jupyter notebook`命令[^2]。随后,将此`.txt`文件扩展名更改为`.cmd`,这会使得双击该文件时自动调用系统的命令提示符执行内置的Jupyter Notebook启动指令,从而达到快速开启的效果。 为了使这个自定义的启动器更加直观易识别,还可以进一步将其图标更换成代表性的Jupyter Logo或其他易于辨认的形象。具体操作是在右键点击刚刚修改完成的`.cmd`文件后选择属性选项卡下的更改图标按钮来挑选合适的图像资源。 #### 方法二:Windows环境变量配置结合批处理文件 如果计算机上已经设置了Python以及Jupyter的相关路径到系统环境变量中,则可以直接利用上述提到的方法生成批处理(.bat)文件作为快捷入口;如果没有设置好这些环境变量的话,建议先按照官方文档指导完成相应配置再尝试建立链接[^1]。 另外值得注意的是,当涉及到不同版本的操作系统或者是特殊的安全策略设定下(比如企业级网络环境中),可能需要额外调整权限或是遵循特定指南来进行部署。 ```batch @echo off start jupyter-notebook.exe ``` 以上代码片段展示了最基础形式的一个批处理程序样例,它能够有效地触发Jupyter Notebook服务端口监听打开默认浏览器访问对应的页面地址。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值