【学会偷懒】00. 用批处理脚本启动软件

# 本系列针对零基础和非业内的同学,介绍下我常用的、可能对很多人也有用的偷懒方法和思路

本篇是第1篇,特意讲得非常浅,手把手的讲解,感到智商被侮辱了的同学可跳过相应段落

这系列的总体思路


  • 做人不能太勤快

    • 凡是机械重复的工作,只要ROI(投资回报率)划算,考虑交给机器
    • 成本包括时间成本和风险成本,收益包括节省时间做更重要的事、心情变好和个人成长
    • 这里只讨论自己偷懒,不适合直接套用在组织要不要做自动化的问题上
  • 同样的事不要用同样的方法做3遍
    • 3是虚指
    • 什么是“同样的事”可能一点也不显而易见
    • 发现问题未必能定位问题,定位问题未必能解决问题,但永远不要“习惯”,stay ANGRY(对不好的体验,不是对人哦)
  • 偷懒 != 轻松
    • 你必须全力跑,才能回头看着别人爬
  • 偷懒也是需要学习的
    • 靠自己瞎想,可能连“这块能偷懒”的意识都没有;一旦吸收到别人的思路,接下来就简单多了
    • 不要等人教,不要等“培训”,会偷懒的都是懒人,你不带着实践中遇到的明确具体的问题主动问,人家懒得理你
  • 拆分!拆分!拆分!
    • 能偷懒一点是一点


背景



有没有觉得每次上班开机后要启动一大堆软件特别麻烦?

浏览器、IDE、邮件客户端、笔记、即时通讯工具、其他工具……

批处理脚本能帮你搞定,只要花几分钟

为什么不直接发送快捷方式到启动文件夹?

1. win10把这文件夹藏起来了,不一定记得住打开它的路径或命令,而批处理文件是各系统通用

2. 有时想暂时不开机启动某个东西,在脚本里注释掉比去启动文件夹增删快捷方式,或逐个软件设置要方便



前提



要先设置下显示文件后缀名

# 截图以win10英文版为例,其他版本其他语言的系统大同小异

(组织重视稳定,个人可以追新,对个人使用来说新东西往往更好更安全。另外只要看得懂,软件安装时选开发者用的母语,避免翻译问题+可能有更多功能,看不懂则尽量选通用的英语)

win10如下图

(PS:如果你是测试同学,这里顺便把排列图标的方式改为“详细信息”,习惯这视图工作起来更方便点)

去掉“隐藏已知类型文件的扩展名”前面的勾(PS:这里可以顺便把上2行的“显示所有文件、文件夹和驱动器”点上)



啰嗦了这么久终于到正题了



点鼠标右键 -> 新建 -> 文本文档(如果你装了Notepad++,对应的菜单名可能会换成“Notepad++文档”)

(强烈推荐用notepad++完全代替不方便转字符编码、tab非得8个空格长度、没语法高亮、渣一样的windows记事本)

改文件名,记得.txt后缀一定要改为.bat才是批处理脚本

名字随意,例如 on.bat ,只要后缀是.bat就行

弹出提示问是否确定要改后缀名,当然点确定

(啰嗦一句,各种各样的提示框不要看都不看就乱点某个选项关掉,看不懂意思可上google百度搜下)

如果改完名,文件类型没变成批处理文件,那你肯定没看上面的前提

没设成显示后缀名的话,你以为你改成了xx.bat,实际上全名是xx.bat.txt,所以类型还是文本文档

如果你装了notepad++,选中bat文件点右键,选“用notepad++编辑”

没装的话点菜单第2项的“编辑”,用记事本打开

(不要双击运行或右键 -> 打开,那是执行批处理脚本,因为现在里面还什么都没写,只会看到黑色的命令提示符窗口一闪而过)

接下来会打字就行了,里面的内容类似这样子,一时看不懂先不急,下面一步步解释

(截图里是英文界面,notepad++在安装时可选中文)



先写个最简单的实验下,看不懂就完全照着敲,记住一定要是英文标点符号

(在中文输入法下,按键盘shift键切换中英文;另外win10是 win + 空格切换不同输入法)

(win键是键盘上有windows窗口标志的那个键,在空格键附近;“某个键 + 某个键”的写法指先按住键盘一个键不放,再按另一个,然后一起放开,不是说要按"+"键)

保存(快捷键 Ctrl + S,养成每写下点什么就按的习惯)

(notepad++有个好处是只要不关掉该标签页,即使退出程序甚至断电,写了的东西都不会丢)

回到刚才的文件夹,双击运行保存的.bat文件,看到打开了像这样的命令提示符窗口(以后称cmd窗口)

然后打开了c盘文件夹和1个空白的记事本

(点右上角的叉或按任意键关闭cmd窗口,任意键指键盘上随便一个键,不要满世界找“任意”键哦)

这下子简单了吧?接下来再编辑那文件,把路径换成你想要的就行了

打开文件夹就用 explorer "文件夹路径名"

打开程序就用 start "" "可执行程序(.exe文件)路径名"

想打开多个就复制粘贴(快捷键 ctrl + c 和 ctrl + v)上述2条命令,改改路径就行

测试过没问题之后,就可以把最后一行的 pause 删掉,这样执行完之后就直接退出cmd,不用每次多按一下键盘了

记住双引号、冒号之类要用英文符号,不是中文输入法下的全角字符



有时软件不知装在哪(例如Chrome浏览器),或安装目录下有n个.exe文件,不知用哪个(例如QQ)

这时可找到它的快捷方式,右键 -> 属性,里面有得复制

Office系列的安装程序基本找不着在哪,可以在开始菜单打开它的文件位置

指定里面的快捷方式的路径就可以了

如果你用的不是win10和office2016,路径和文件夹内容可能不一样,方法都是差不多的



最后一步了,把写好的的批处理脚本设为开机自动启动

首先当然是创建快捷方式

然后要把快捷方式剪切(ctrl + x)粘贴(ctrl + v)到启动文件夹

在win7之类的系统你可以直接在开始菜单 -> 附件 找到启动文件夹,但在win10就有点绕:

按win + r打开运行窗口,输入 shell:startup ,回车或点确定

记住冒号是英文半角符号

就能打开那文件夹了,把快捷方式剪切粘贴过去,以后开机就不用自己点这点那了

PS:上面的启动文件夹只针对当前用户,如果要所有用户都开机启动那些东西,命令为 shell:common startup

不过windows桌面版通常大家都只设1个用户吧 :)



如果暂时不想某个东西开机启动, 但将来可能还要,不用删掉那行,注释掉就好

就是在不想执行的命令开头加上 rem

rem和命令之间记得空格

(用notepad++或其他带语法高亮的文本编辑器的话,看到变成绿色就对了)

以后还想它开机启动时,删掉前面的注释符号就好



分享(我讨厌说教程)结束,以下是后话



因为这篇文章超过了20字,我知道很多人是懒得看完第1行的

如果你竟然看到了这里(而不是直接拉到底),也许,你也是适合当个懒人的 :P

我很懒,其实很不喜欢写这种东西,有那截图的时间都能干太多太多事了

写博客主要是为了备忘,一般会跳过所有已经很熟的东西

这篇估计会是唯一一篇这种风格的,因为不想反复跟不同的人解释红字、蓝字、灰字里的情况

真的,别笑……

如果你看完后真的去试验了一次,也许还能提出诸如

“最开始的示例里第1行的 @echo off 是干什么的?一定要写在文件开头吗?”

“命令间那些空行,多了少了有区别吗?”

“文件路径一定要用 "" 括起吗?如果不是,为什么这么写?”

“start后为什么第一个 "" 里什么也没有?有什么用?”

“pause一定要放在最后吗?”

“2种注释符号有什么不同?”

“注释只能整行注释吗?”

“怎么知道那些命令该怎么用?”

之类的问题,那你应该有兴趣看 这篇入门文章

如果想要个最简单的回答,最负责任的说法是:

搜索下,再搜索下,然后试试

这句话适用于很多场合,不止是批处理(我也对它没兴趣)或玩电脑

时间: 2024-10-02 08:10:53

【学会偷懒】00. 用批处理脚本启动软件的相关文章

利用bat批处理做启动mongodb脚本

http://www.cnblogs.com/pingfan1990/p/4558630.html 主题 MongoDBLinux 如: choice /c:dme defrag,mem,end 将显示 defrag,mem,end[D,M,E]? Sample: Sample.bat的内容如下: @echo off choice /c:dme defrag,mem,end if errorlevel 3 goto defrag (应先判断数值最高的错误码) if errorlevel 2 go

神逸之作:国产快速启动软件神品ALTRun

http://xbeta.info/altrun.htm 作者: ET民工和塞壬 日期: 2010-09-15 分类: windows 标签: quick-launch <神逸之作:国产快速启动软件神品ALTRun> 本文作者:塞壬 2010年8月首发于善用佳软 目录一.ALTRun软件简介1.1 界面观赏1.2 界面讲解二.ALTRun的基本使用方法2.1 超多方式执行快捷项(入门必读小节一)2.2 迅捷方便的定位方法(入门必读小节二)2.3 过滤筛选和智能匹配2.4 人性化的匹配设定2.5

java_jdk_JDK版本切换批处理脚本

我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,这时候我们可能会在一台电脑上安装多个版本的JDK,如下图所示: 当我们想要切换使用的JDK版本时,我们可以有两种做法: 1.手动去修改JAVA_HOME环境变量,将变量的值指向对应的JDK版本的安装目录即可. 2.通过编写批处理脚本来根据选择的JDK版本动态修改JAVA_HOME环境变量的值,这是一种偷懒的做法,这种做法需要一个RefreshEnv.exe辅助软件来刷新环境变量的值 在

转】windows下使用批处理脚本实现多个版本的JDK切换

原博文出自于: http://www.cnblogs.com/xdp-gacl/p/5209386.html 感谢! 一.JDK版本切换批处理脚本 我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,这时候我们可能会在一台电脑上安装多个版本的JDK,如下图所示: 当我们想要切换使用的JDK版本时,我们可以有两种做法: 1.手动去修改JAVA_HOME环境变量,将变量的值指向对应的JDK版本的安装目录即可. 2.通过编写批处理脚本来根据选

一.JDK版本切换批处理脚本

我们平时在window上做开发的时候,可能需要同时开发两个甚至多个项目,有时不同的项目对JDK的版本要求有区别,这时候我们可能会在一台电脑上安装多个版本的JDK,如下图所示: 当我们想要切换使用的JDK版本时,我们可以有两种做法: 1.手动去修改JAVA_HOME环境变量,将变量的值指向对应的JDK版本的安装目录即可. 2.通过编写批处理脚本来根据选择的JDK版本动态修改JAVA_HOME环境变量的值,这是一种偷懒的做法,这种做法需要一个RefreshEnv.exe辅助软件来刷新环境变量的值 在

批处理命令启动和关闭tomcat

批处理命令启动和关闭tomcat,其实只要把tomcat自己的脚本呼叫起来就好了呢 关闭tomcat if exist "C:\Tomcat-7.0.39\bin\shutdown.bat" call "C:\Tomcat-7.0.39\bin\shutdown.bat" 启动tomcat if exist "C:\Tomcat-7.0.39\bin\startup.bat" call "C:\Tomcat-7.0.39\bin\sta

BAT 批处理脚本教程

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

Windows 下使用ftp批处理脚本

交互命令下FTP 一般状况下, 我们使用FTP 到某台机器上进行文件上传.下载的操作, 在命令方式下,基本上是: 1.ftp  主机名 2.输入用户名 3. 输入密码 4. 切换模式(asc 或者是 bin) 5. 上传或下载(put 或者是 get) 6. 退出(bye  or quit) 如果使用一些FTP 工具的话, 操作起来就更简单了. ftp 批处理脚本 如果我们要定期的自动做一些FTP的动作的话, 可以写一个批处理档, 放到Windows 的Task 中定期执行. 这种思路的一般解法

BAT&amp;nbsp;批处理脚本教程(如果可以用电脑让事情变的更简单,何不让它变得更简单呢!)

第一章 批处理基础 第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程. 了解了大概意思后,我们正式开始学习.先看一个简单的例子! @echo off echo "欢迎来到非常BAT!" pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行, 他就会在屏幕上显示以下二