UG888 has a step by step tutorial on how to use Tcl in the Vivado Tools.
UG892 describes Tcl scripted batch mode versus interactive IDE mode.
UG894 has a nice introduction to Tcl and should be a nice Tcl refresher in the context of Vivado.
How many other documents of interest might there be? The following is UG968 and is a manual for the documentation navigator built into Vivado itself:
I took the approach of just doing google searches for "Xilinux ug893" and trying various numbers one by one:UG889 - ?? UG890 - Vivado DSUG for synthesis (old?) UG891 - n/a - MPSoC UG893 - using the Vivado IDE UG896 - Vivado DSUG - designing with IP UG897 - n/a DSP using system generator UG898 - Vivado DSUG - embedded processor hardware design UG899 - Vivado DSUG - IO and clock planning UG900 - Vivado DSUG - Logic simulation UG901 - Vivado DSUG - Synthesis UG902 - Vivado DSUG - high level synthesis UG903 - Vivado DSUG - using constraints UG904 - Vivado DSUG - implementation UG905 - Vivado DSUG - hierarchical design UG906 - Vivado DSUG - design analysis and closure UG907 - Vivado DSUG - power analysis UG908 - Vivado DSUG - programming and debugging
There is both "Non-Project Mode" (usually Tcl script based) and Project Mode.
You can type "vivado -mode tcl" and get a Vivado Tcl shell.
Tom's Computer Info / tom@mmto.org