看见你们还在手动copy,我真是太着急了!

上周四,一个文员朋友向我吐槽,他们老板给了他们一堆Word模板、Excel模板、PPT模板,告诉他们以后报表都要使用模板做框架,往里面填内容,然后发给领导。

那么问题来了。假如有5个模板还好,可以手动复制,粘贴。如果有50个,100个模板呢。每次发一个新的报表都要将100个模板,手动复制、粘贴一遍吗?是不是感觉肌肉又增加了?时间又悄悄流逝了? 我想此时的你,已经在点头同意了。

那么这个痛点,怎么解决?

这时候我就要发挥程序员思维了,那就是。。。

-->  “懒惰思维”

懒惰思维的核心就是能让电脑帮你做的事,绝不自己做。

好了,正式进入正题。



【环境准备】

windows系统,(git bash)软件安装

【知识点】

linux基本命令,shell基本命令


啥是git bash? 啥是linux,shell?没有做过互联网的肯定看到几个单词,就懵了。没有关系,都是一些很简单的东西,不要把程序员想的太高大上了。 这几个基本上就是

一看就懂,一学就会!(感兴趣的小伙伴,可以了解Linux/shell简介)

Linux简介

shell简介


1.安装git bash

和我们平时安装其他软件没有任何区别。

点击  git bash 安装教程  (如有任何问题,请在下方留言

安装成功之后就是这样的一个界面显示


安装完成之后,此时windows 就具有Linux操作系统的命令。

这时候我们就要用linux的命令呐

点击进入学习Linux常用命令


我这里有三个模板文件

我怎么通过命令找到这个三个文件呢?


点击上方路径


使用cd 命令进入该路径下。注: Linux环境中要用“/”分割,正好和windows下相反。


怎么看是否进对了路径呢?

使用 pwd 命令查看。



如何查看当前路径下的所有文件?





此时,模板文件也找到了。下面我们要做的事情就是拷贝文件,然后粘贴到我们指定的文件夹中,并且文件的名字,是我们指定的。

1.打开文件

2.写入命令

3.关闭文件


linux如何打开一个文件?

点击学习vim常用命令

键入vim,会出现下面的界面。


键入小写的i,我们就可以进行编辑了。

键入i之后,会在左下角出现插入两字,想要退出,键入Esc.

vim auto_create.sh

上面命令的意思就是创建一个shell脚本的文件,sh 就是shell的缩写。

第一行,我们定义一个变量,指定一个文件夹路径。变量用大白话来说的话,就是取一个名字指定一个具体的值。


注: Linux环境中要用“/”分割,正好和windows下相反。

最后的$1是什么呢? $1叫做传递参数,请看下图


好学的小伙伴可以查看教程shell传递参数使用方法

接着键入第二行


创建一个文件夹,文件路径就是第一行内容。“$” 符号就是引用这个变量。

mkdir 命令创建一个文件夹。

此时auto_create.sh文件中就有了两行命令了。

我们保存退出,执行一下会发生什么呢?

vim 里面保存退出的方法就是 键入 :wq

冒号+小写w(保存的意思)+q(退出的意思)

因为有传递参数$1,所以我们在执行时,要在sh后跟上参数 test1

shell脚本的执行方式,有bash、sh 等。

$ sh auto_create.sh test1

键入回车执行,让我们看下会发生什么?

执行成功之后,没有错误日志输出。就会出现下图。(鼓个掌吧!你太棒了。)

键入ls 看下是否有新文件生成了?


有了,成功了!


接着我们再写入第3~5行。

cp  C:/Users/Administrator/模板.docx  C:/Users/Administrator/$1/$1.docx

cp 就是copy的意思,上面一条命令就是模板文件,拷贝到你新建文件夹中,并且以文件夹为名的docx文件。 当然这里可以灵活运用,如果你不想让文件夹的名字和文件的名字一样,可以将第二个$1改成$2. 也是没有问题的。

4~5 类似。

:wq 保存退出。

由于之前已经有test1的文件夹了。所以这次我们$1=test2


成功了!没有报错信息,你可以再一次可以给自己鼓掌了。

键入 ls ,可以看到test2文件夹生成了。可以庆祝了吗?不,我们再看看里面有东西吗?

$ cd test2

$ ls


(Perfect!我们想要的东西,都有了!)

$ cd.. (返回上一级)


最后我们再总结一下~

1.下载git bash 软件

2.找到模板文件

3.打开一个文件

4.写入创建文件夹、拷贝文件的命令

5.关闭文件

6.执行文件

7.完工!

推荐阅读更多精彩内容