3 Star 11 Fork 4

Talon/ScriptBox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-3.0

ScriptBox

介绍

脚本盒子,为项目重复性工作提供一键操作的可能,并以工作台形式归集这些操作。

图文教程

ScriptBox - 一键脚本工作台 - Qokori Note

简易使用说明

软件逻辑

ScriptBox软件配合ScriptBox项目使用,ScriptBox项目文件为自定义的sbprj格式,内容是json格式文本。

如何新建ScriptBox项目

新建项目步骤如下:

  1. 创建一个文件夹,用于存放项目;
  2. 点击菜单栏--项目--新建,选择上面创建的文件夹,填写项目名然后点保存即可;
  3. 默认生成一个“hello word”测试按钮。

上面新建的test项目代码如下:

{
  "projectName": "test",
  "workDir": "./",
  "buttonGroups": [
    {
      "groupName": "通用工具",
      "buttons": [
        {
          "title": "hello",
          "imgPath": "default",
          "scriptType": "cmd",
          "scriptContent": "echo Hello World!"
        }
      ]
    }
  ]
}

ScriptBox项目文件的框架是固定的,可以根据需要增加buttonGroups及其中的buttons,每个button对应一个操作。 点击菜单栏--项目--编辑,参考下述ScriptBox项目参数解,手动添加项目所需的按钮。

ScriptBox项目参数说明

一般参数

参数 说明 备注
projectName 项目名
workDir 项目工作文件夹 应填写svn根文件夹相对于ScriptBox项目文件夹的相对路径,一般将ScriptBox项目文件放在branches的scripts文件夹下,则工作文件夹应该为"../../"
"./"表示工作路径即为ScriptBox项目文件夹。
buttonGroups 按钮组 这是一个数组,可以包含多个按钮组
groupName 按钮组命名
buttons 按钮 这是一个数组,可以包含多个按钮

按钮参数

参数 说明 备注
title 按钮文本 必须项
imgPath 按钮图标 填写相对于项目目录的相对路径,也可以填"default",为默认的图标
scriptType 按钮脚本类型 必须项,目前支持:
file:打开文件
dir:打开文件夹
cmd:执行一句cmd命令
bat:bat脚本,弹出命令窗口执行。对于有交互的bat脚本,选择这种类型
simpleBat:简单的bat脚本,不弹出命令窗口,直接输出信息
python:python脚本
exe:可执行文件
scriptContent 脚本内容 命令类型为cmd时,scriptContent为命令内容,否则为脚本路径;
当为脚本路径时,可以填相对于ScriptBox目录的相对路径,也可填写,相对于项目工作路径的相对路径。
scriptParameter 脚本参数 可选,对于bat及python脚本,都可以有参数

注意:

  1. ==项目文件中的所有路径必须使用'/',而不能使用'\'
  2. 项目文件必须符合JSON格式,如果打开出错,检查",""{}""[]"是否有错。
  3. 运行python脚本需要先安装python,推荐应用商店安装python3.9或更新,或官网下载:https://www.python.org/ftp/python/3.9.0/python-3.9.0-amd64.exe,安装后重启。

空文件

简介

脚本盒子,为项目重复性工作提供一键操作的可能,并以工作台形式归集这些操作。 展开 收起
README
GPL-3.0
取消

发行版 (16)

全部

贡献者 (1)

全部

近期动态

3天前推送了新的 V1.0.19 标签
3天前推送了新的提交到 master 分支,585835e...e6c6336
3天前推送了新的提交到 master 分支,29834d2...585835e
3天前推送了新的提交到 master 分支,9172785...29834d2
3天前推送了新的提交到 master 分支,bb2de70...9172785
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/talonshaw/ScriptBox.git
git@gitee.com:talonshaw/ScriptBox.git
talonshaw
ScriptBox
ScriptBox
V1.0.17

搜索帮助