目录

  • 问题由来
    • 本篇文章将介绍:
      • ①.bat文件如何写
      • ②代码每一步骤的解释
      • ③因电脑绝对路径中含有中文导致.bat文件无法启动的问题。
  • .bat文件书写
  • .bat代码解释
  • .bat启动路径含中文报错
    • .bat文件打开多个网页

问题由来

接上条博客bat一键打开多应用。在学习过程中,打开电脑时需要启动多个应用,例如看论文的时候,需要打开endnote、notexpress、翻译软件、笔记软件、截图软件、Word、思维导图、文献PDF、网页(知乎、万方、维普、IEEE、web of science等)可能刚看一会突然有任务要关掉这些,再重新打开的时候还需要一个个点开,很麻烦,所以为了解决这个操作麻烦又浪费时间的纯无脑操作,博主想到了用.bat文件来一键启动多个应用和网页来解决问题。希望能帮助和我一样在寻找解决方法的小伙伴。

本篇文章将介绍:

①.bat文件如何写

②代码每一步骤的解释

③因电脑绝对路径中含有中文导致.bat文件无法启动的问题。

读完这篇文章就可以完美的利用.bat文件提高效率,直接进入工作状态。如果感觉有帮助,记得点个赞哦,感谢支持!深夜3点多码字,这一切都要从那瓶让我预感要出大事的雀巢咖啡说起,秃头小宝贝,奥利给,走起!

.bat文件书写

新建.txt文本文档,写好代码(代码见下方)

代码:打开当前文件夹下的APP

@ECHO OFF
title "startapp"
start /min "" "Windowsplane"
start /min "" "Snipaste"
exit

写完代码之后Ctrl+S保存,然后退出,修改文件后缀名,后缀名改为.bat

代码块可以根据自己想打开应用的需求更换或者增加,例如:将双引号里面的“Windowsplane”换成“QQ”

注意此方法是在当前文件夹下打开应用,如果想要利用绝对路径打开,看上条博客bat一键打开多应用,一般情况下,可以按照下图所示,把自己的软件快捷方式放在桌面文件夹里面,如果软件没有自动创建快捷方式,可以去软件安装目录中找到软件启动文件(.exe),直接发送到桌面,这样就可以直接调用快捷方式打开软件,极其方便!

.bat代码解释

@echo off:关闭屏显
关闭后就不会出现在doc中的**C:\Users\联想>**这行,也可以打开屏显,即@echo on,就可以看到类似下图的程序运行时的一行。

title 表示.bat 文件启动后的名称,没有什么用,写不写都行

min表示软件启动后以最小窗口化展现,也就是最小化窗口到任务栏中,按需写入。不需要的话,可以把start /min “” "Windowsplane"改为start windowsplane即可,带不带双引号都可以。

max同理表示窗口最大化呈现软件界面。
其他代码如下:参考BAT命令

Start语法:
启动另一个窗口运行指定的程序或命令。   START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]   [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]    [/WAIT] [/B] [command/program]   [parameters]   "title"   在窗口标题栏中显示的标题。   path    起始目录   B      在不创建新窗口的情况下开始应用程序。除非   启动 ^C 处理,否则该应用程序会忽略 ^C 处理;   ^Break 是唯一可以中断该应用程序的方式   I      新环境是传递给 cmd.exe 的原始环境,   而不是当前环境   MIN     开始时窗口最小化   MAX     开始时窗口最大化   SEPARATE  在分开的内存空间内开始 16 位 Windows 程序   SHARED   在共享内存空间内开始 16 位 Windows 程序   LOW     在 IDLE 优先级类别开始应用程序    NORMAL   在 NORMAL 优先级类别开始应用程序   HIGH    在 HIGH 优先级类别开始应用程序   REALTIME  在 REALTIME 优先级类别开始应用程序   ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序   BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序   WAIT    启动应用程序并等候它结束   command/program   如果是内部 cmd 命令或批文件,那么该命令处理器是   用 /K 命令行开关运行 cmd.exe 的。这表示该窗口在命令运行   后仍然存在。   如果不是内部 cmd 命令或批文件,则是一个程序,并   作为窗口应用程序或控制台应用程序运行。   parameters 这些为传送到命令/程序的参数

.bat启动路径含中文报错


启动后显示:路径错误找不到文件,无法打开


解决办法:打开.bat文件→另存为→编码改为ANSI格式,点击保存,替换原来的.bat文件就行。


这样就可以运行绝对路径中含有中文名字的软件了!!!小伙伴们快去试试吧!

提示一下,如果路径中含有空格,也会报错,这时候将空格用英文模式下的双引号括起来就能运行了
例如:start C:/user/program files/…
改为:start C:/user/program" "files/…
即可。

.bat文件打开多个网页

多个网页一键打开也是可以的,先打开谷歌浏览器,然后后面空格加网址就行,网址与网址之间用空格隔开就行,例如:

同时打开百度、知网、万方、csdn等网站

@echo off
start C:\Users\联想\AppData\Local\Google\Chrome\Application\chrome.exe https://www.baidu.com https://www.cnki.net/ http://www.wanfangdata.com.cn/index.html  https://www.csdn.net/ https://www.wikipedia.org/
exit

如果感觉有帮助,动起小手,点个赞,祝各位万事顺意,冲冲冲!

【完美解决:绝对路径含中文问题】bat一键启动应用绝对路径中含中文导致无法执行相关推荐

  1. Bat一键启动多个程序和命令【详细总结】

    Hello!忙了好久,最近挺忙的,不知不觉已经来到星期六了,博客好久也没发文了, 恰好自己最近来开机总是手动点击启动许多服务和命令,好麻烦(懒人思想~哈哈),我就思考着windows有没有像Linux ...

  2. mysql向表中插中文显示,针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav...

    针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决jav 针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect ...

  3. 【完美解决】org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常

    解决一共就三步 把jar包都复制到新建的lib文件夹里就行了 重启就Tomcat好使了

  4. Ubuntu下 Oracle sqldeveloper中文目录、文件,select查询结果中:中文乱码

    是由于JDK所致.下面是网上的解决方案 解决案例1: 1,找到jdk的安装路径,在jdk安装路径下有个fonts目录,如我的jdk安装路径为:/usr/java/jdk1.6.0_24/jre/lib ...

  5. bat 一键启动多个程序

    每次开机,都要启动一大堆软件,卧槽,头疼,这个时候要是有个东西一次能把我需要的都启动就好了 终于,它来了,它迈着坚定的步伐走来了,哈哈哈^_^ 使用方法: 新建文本,复制下面代码,地址改为xxx.ex ...

  6. windows bat一键启动多个jar包

    新建一个a.txt 该名称位 a.bat 然后将下面粘贴 @echo off start cmd /k "cd /d f:\space\web && npm run dev& ...

  7. php验证中文姓名,我想在表单验证中加入中文姓名合法性模糊匹配判断?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  8. bat一键启动jupyter lab

    每次需要打开 Anaconda Prompt窗口,然后在窗口中输入"jupyter lab"命令启动jupyter lab,众所周知,jupyter lab比jupyter not ...

  9. Android完美解决LaTeX中文显示问题

    Android完美解决LaTeX中文显示问题 一.目标 二.解决方案 三.测试数据 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 四.遗留问题 五.Next 六 ...

最新文章

  1. Python习题10
  2. 最近很火的百度MIP之 zblog改造
  3. 异常检测之浅谈入侵检测
  4. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
  5. 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器
  6. php如何打印程序运行时间,php计算程序运行时间的简单实例 - microtime
  7. 基本功:SQL 多表联合查询的几种方式
  8. lua是编译成c语言再执行嘛,go_lua_c: 使用go编译lua脚本为字节码,通过网络传给c,通过c执行lua脚本。...
  9. python基础知识--标志位的设定
  10. PHP 01 Apache HTTP
  11. Python基础——try(异常处理)
  12. Python 使用while循环实现打印9x9乘法表
  13. 朱军清华大学计算机系是哪里人,朱军(清华大学计算机系教授)_百度百科
  14. NCG:肿瘤驱动基因数据库
  15. python输入一个数组、以逗号为间隔_python-使用间隔掩码numpy数组
  16. 以太网的分层架构_工业以太网中层次拓扑结构对网络性能的影响
  17. 易道云控数字引擎下的企业协同办公
  18. OBS录屏低音过重/背景嗡嗡声的解决方法
  19. 苹果怎么换行打字_2周内将你的打字速度提高3倍的方法
  20. Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc

热门文章

  1. mysql表date类型长度_mysql中数据类型的长度解释
  2. 4、乐趣国学—“满招损,谦受益。”
  3. 3D/VR/AR简易技术原理介绍
  4. 使用WGCLOUD来统计用户日活周活月活
  5. vim常用插件安装及使用
  6. SAP ABAP SD 常用BAPI
  7. 奇舞学院学习笔记之CSS一页通
  8. 关于网盘等图标出现在设备和驱动器的情况
  9. KendoUI模板引擎 - 结合组件使用
  10. 打造XP系统万能克隆-Ghost全攻略