写在前面

本篇的内容是为了记录已经实现的一些自动化运行的方法,简单的说就是可以自己写一些shell脚本,然后有一个bat脚本统一运行,这样就可以使用shell脚本实现一些操作的自动化运行,为了不违背初衷,之后只有一些较为复杂且使用shell脚本才能够更好处理的任务才会单独的写一个shell去运行,其他的一些可以由bat实现的内容就写bat。毕竟一开始就是冲着bat双击就能快速启动的优点才去弄他的。以下就是关于我这里使用shell的一些内容的记录。

整体的运行过程

  • 文件结构

    文件结构

整体只有两个bat文件一个用于存放shell脚本的文件夹,第一个bat文件”run-shell.bat”,第二个bat文件”shell脚本目录”。点击shell脚本目录.bat后会会回显shell文件夹中的shell脚本,然后输入想要运行的shell脚本,就会执行对应的shell脚本。接下来我将这两个文件进行简单说明;

run-shell.bat

  • 整体的代码

    1
    2
    cd shell文件
    "E:\Git_Blog_Setting_up\Git\bin\bash.exe" --login -i %1

说明:运行指定的shell文件,%1为传递的参数,意为将外部传入的第一个参数作为这里的一个参数运行。第二行代码为运行shell的关键代码;

shell脚本目录.bat

  • 整体的代码

    1
    2
    3
    4
    5
    6
    @echo off
    echo ---------------------------------------------
    dir shell文件
    echo ----------以上为可运行的shell脚本----------
    set /p script="请输入你想运行的shell脚本:"
    call run-shell.bat %script%

说明:第一行@echo off指令会关闭命令提示符中的命令回显;第二行和第四行为格式样式显示;第三行为shell文件中的内容回显;第五行将键盘输入的内容存储到”=”前面的变量中;第六行运行当前目录下的其他bat文件,后面的%script%则是将变量script变量的值传递到run-shell.bat文件中实现指定文件的运行;