When a line is entered, it is interpreted in one of several ways.
The following table lists all built-in commands understood by WRspice.
| Control Structures | |
| cdump | Dump control structures for debugging | 
|---|---|
| String Comparison and Global Return Value | |
| strcmp | Compare strings | 
| strcicmp | Compare strings, case insensitive | 
| strprefix | Check if string is prefix of another | 
| strciprefix | Check if string is prefix of another, case insensitive | 
| retval | Set the global return value | 
| User Interface Setup Commands | |
| mapkey | Create keyboard mapping | 
| setcase | Check/set case sensitivity for name classes | 
| setfont | Set graphical interface fonts | 
| setrdb | Set X resources | 
| tbupdate | Save tool window configuration | 
| wrupdate | Download/install program updates | 
| Shell Commands | |
| alias | Create alias | 
| cd | Change directory | 
| echo | Print string | 
| echof | Print string to file | 
| history | Print command history | 
| pause | Pause script execution | 
| pwd | Print the current working dirsctory | 
| rehash | Update command database | 
| set | Set a variable | 
| shell | Execute operating system commands | 
| shift | Shift argument list | 
| unalias | Destroy alias | 
| unset | Unset a variable | 
| usrset | Print list of internally used variables | 
| Input and Output Commands | |
| codeblock | Manipulate codeblocks | 
| dumpnodes | Print node voltages and branch currents | 
| edit | Edit text file | 
| listing | List current circuit | 
| load | Read plot data from file | 
| Print vectors | |
| printf | Print vectors to logging file | 
| return | Return from script immediately, possibly with a value | 
| sced | Bring up Xic schematic editor | 
| source | Read circuit or script input file | 
| sprint | Print vectors to a string-type variable | 
| write | Write data to rawfile | 
| xeditor | Edit text file | 
| Simulation Commands | |
| ac | Perform ac analysis | 
| alter | Change circuit parameter | 
| alterf | Dump alter list to Monte Carlo output file | 
| aspice | Initiate asynchronous run | 
| cache | Manipulate subcircuit/model cache | 
| check | Initiate range analysis | 
| dc | Initiate dc analysis | 
| delete | Delete watchpoint | 
| destroy | Delete plot | 
| devcnt | Print device counts | 
| devload | Load device module | 
| devls | List available devices | 
| devmod | Change device model levels | 
| disto | Initiate distortion analysis | 
| dump | Print circuit matrix | 
| findlower | Find lower edge of operating range | 
| findrange | Find edges of operating range | 
| findupper | Find upper edge of operating range | 
| free | Delete circuits and/or plots | 
| jobs | Check asynchronous jobs | 
| loop | Alias for sweep command | 
| mctrial | Run a Monte Carlo trial | 
| measure | Set up a measurement | 
| noise | Initiate noise analysis | 
| op | Compute operating point | 
| pz | Initiate pole-zero analysis | 
| reset | Reset simulator | 
| resume | Resume run in progress | 
| rhost | Identify remote SPICE host | 
| rspice | Initiate remote SPICE run | 
| run | Initiate simulation | 
| save | List vectors to save during run | 
| sens | Initiate sensitivity analysis | 
| setcirc | Set current circuit | 
| show | List parameters | 
| state | Print circuit state | 
| status | Print trace status | 
| step | Advance simulator | 
| stop | Specify stop condition | 
| sweep | Perform analysis over parameter range | 
| tf | Initiate transfer function analysis | 
| trace | Set trace | 
| tran | Initiate transient analysis | 
| vastep | Advance Verilog simulator | 
| where | Print nonconvergence information | 
| Data Manipulation Commands | |
| compose | Create vector | 
| cross | Vector cross operation | 
| define | Define a macro function | 
| deftype | Define a data type | 
| diff | Compare plots and vectors | 
| display | Print vector list | 
| fourier | Perform spectral analysis | 
| let | Create or assign vectors | 
| linearize | Linearize vector data | 
| pick | Create vector from reduced data | 
| seed | Seed random number generator | 
| setdim | Set current plot dimensions | 
| setplot | Set current plot | 
| setscale | Assign scale to vector | 
| settype | Assign type to vector | 
| spec | Perform spectral analysis | 
| undefine | Undefine macro function | 
| unlet | Undefine vector | 
| Graphical Output Commands | |
| asciiplot | Generate line printer plot | 
| combine | Combine plots | 
| hardcopy | Send plot to printer | 
| iplot | Plot during simulation | 
| mplot | Plot range analysis output | 
| plot | Plot simulation results | 
| plotwin | Pop down and destroy plot windows | 
| xgraph | Plot simulation results using xgraph | 
| Miscellaneous Commands | |
| bug | Submit bug report | 
| help | Enter help system | 
| helpreset | Clear help system cache | 
| qhelp | Print command summaries | 
| quit | Exit program | 
| rusage | Print resource usage statistics | 
| stats | Print resource usage statistics | 
| version | Print program version |