码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-21 21:26:32      阅读:500      评论:0      收藏:0      [点我收藏+]

标签:

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

本篇是第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种注释符号有什么不同?”

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

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

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

 

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

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

 

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

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

标签:

原文地址:http://www.cnblogs.com/keithmo/p/5205432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!