diff --git a/base/web/web.go b/base/web/web.go
index e14c3129..c13c46b1 100644
--- a/base/web/web.go
+++ b/base/web/web.go
@@ -1611,7 +1611,7 @@ var Index = &ice.Context{Name: "web", Help: "网络模块",
// 执行命令
meta := kit.Value(value, kit.Format("extra.tool.%s", arg[2])).(map[string]interface{})
- if meta["single"] == "yes" {
+ if meta["single"] == "yes" && kit.Select("", arg, 3) != "action" {
arg = append(arg[:3], kit.Simple(kit.UnMarshal(kit.Format(meta["args"])))...)
for i := len(arg) - 1; i >= 0; i-- {
if arg[i] != "" {
diff --git a/core/wiki/template.go b/core/wiki/template.go
index 96320716..cc11ae58 100644
--- a/core/wiki/template.go
+++ b/core/wiki/template.go
@@ -14,6 +14,49 @@ data-type="{{.Option "type"}}" data-name="{{.Option "name"}}" data-text="{{.Opti
var shell = `$ {{.Option "input"}} # {{.Option "name"}}
{{.Option "output"}}
`
+
+var field = `