github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/internal/assets/contents/shells/config.bat (about)

     1  @echo off
     2  
     3  chcp 65001 >NUL
     4  
     5  {{if ne .Owner ""}}
     6  SET PROMPT=[{{.Owner}}/{{.Name}}]$S$P$G
     7  {{end}}
     8  
     9  {{- range $K, $V := .Env}}
    10  {{- if eq $K "PATH"}}
    11  set {{$K}}={{$V}};%PATH%
    12  {{- else}}
    13  set {{$K}}={{$V}}
    14  {{- end}}
    15  {{- end}}
    16  
    17  {{$execCmd := .ExecName}}
    18  
    19  {{ if .ExecAlias }}
    20  {{$execCmd = .ExecAlias}}
    21  DOSKEY {{.ExecName}}="{{.ExecAlias}}" $*
    22  {{ end }}
    23  
    24  {{range $K, $CMD := .Scripts}}
    25  DOSKEY {{$K}}="{{$execCmd}}" run "{{$CMD}}" $*
    26  {{end}}
    27  
    28  cd {{.WD}}
    29  
    30  {{range $line := splitLines .ActivatedMessage}}
    31      {{if eq $line ""}}echo.{{else}}echo {{$line}}{{end}}
    32  {{end}}
    33  
    34  {{.UserScripts}}