# logto command

The logto command terminates accounting on the current account, and
 then moves to another specified account. If a password is present, it must be provided. Passwords
 are case-sensitive.

**Synonyms:** to

## Syntax

```
 logto account.name{,password} {(options}
```

## Parameter(s)

| options | f | Combines the k, m, and s options. |
| --- | --- | --- |
| k | Updates the parent level MD. | |
| m | Suppresses the running of the account macro. | |
| s | Suppresses the [340] connect message. | |

## Description

If the password is omitted and required, the system prompts for it.

 It is possible to logto another account while at a *pushed* level.
 The process automatically logs back to the original account unless the (f
 option or the (k option was specified for the logto
 command. The behavior of the (f option or (k option
 depends on if it is used from TCL or BASIC:

- From TCL, only the current level and the level below the current level logs to the new account.

- From BASIC, every pushed level below the current level also logs to the new account. Those pushed levels are still running the programs they were originally running; however, they are now in a new account.

 Any tape or magnetic media devices attached to the process when logging to another account
 at another level remain attached in the new account.

## Report Headings

The report includes the following headings:

| Connect time | Number of minutes the current account was in use. |
| --- | --- |
| CPU | Number of CPU units used by the account. CPU units vary from system to system, but are generally recorded as .1 seconds. CPU units shown are about 100 times smaller than the CPU units shown in the FlashBASIC system(9) function. |
| LPTR pages | Number of pages sent to the spooler. |

## Example(s)

**Example 1**

```

 logto dm
 <Connect time= 217 mins.; CPU= 46 units; LPTR pages= 0>
```

 **Example 2**

```

 logto dm,mypassword
 <Connect time= 217 mins.; CPU= 46 units; LPTR pages= 0>
```

 **Example 3**

 This example demonstrates the behavior of the (f option or
 (k option from TCL. It assumes you begin in the dm account and have
 another account called f01.

```

 :who
 1 dm dm
 :who
 ::who
 :::who
 ::::who
 :::::who
 ::::::who
 1 dm dm
 ::::::logto f01 (f
 ::::::who
 1 dm f01
 ::::::

 :::::who
 1 dm f01
 :::::

 ::::who
 1 dm dm
 ::::

 :::who
 1 dm dm
 :::

 ::who
 1 dm dm
 ::

 :who
 1 dm dm
```

 **Example 4**

 This example demonstrates the behavior of the (f option or
 (k option from BASIC. It assumes you begin in the dm account and have
 another account called f01.

 The program is called p01.

```

 a = system(16)
 execute "who" capturing b
 crt a : ": " : b
 if ( a = 5 ) then execute "logto f01 (f" capturing c else execute "p01"
 execute "who" capturing b
 crt a : ": " : b

 :who
 1 dm dm
 :p01
 0: 1 dm dm
 1: 1 dm dm
 2: 1 dm dm
 3: 1 dm dm
 4: 1 dm dm
 5: 1 dm dm
 5: 1 dm f01
 4: 1 dm f01
 3: 1 dm f01
 2: 1 dm f01
 1: 1 dm f01
 0: 1 dm f01
```

## See also

- [charge-to command](https://d3codex.com/tcl/charge-to-command/)
- [charges command](https://d3codex.com/tcl/charges-command/)
- [logon command](https://d3codex.com/tcl/logon-command/)
- [Logon procs and macros](https://d3codex.com/proc/logon-procs-and-macros/)
- [off command (TCL commands)](https://d3codex.com/tcl/off-command-tcl-commands/)

---
Source: https://d3codex.com/tcl/logto-command/ - part of the D3Codex reference.
