# Suggestion: SetFormat or %\_current% in all commands

**URL:** https://community.mp3tag.de/t/suggestion-setformat-or-current-in-all-commands/70224
**Category:** Web Sources Discussion
**Created:** [November 23, 2025, 11:02pm UTC](https://community.mp3tag.de/t/suggestion-setformat-or-current-in-all-commands/70224 "2025-11-23T23:02:52Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![arb](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/a/41988e/32.png) [@arb](https://community.mp3tag.de/u/arb)
#### Post date: [November 23, 2025, 11:02pm UTC](https://community.mp3tag.de/t/suggestion-setformat-or-current-in-all-commands/70224/1 "2025-11-23T23:02:52Z")

</div>

Just a quickie (I have more planned. 😈)

`SetFormat` would follow the likes of the newly implemented `SayFormat` and `UseFormat`, allowing use of the format string framework to **overwrite output buffers** and the main advantage being able to use `%_current%`. Occasionally, I’ve had to load an output buffer into current input then clear the buffer itself before I can alter it:

```auto
OutputTo "Output"	
UseFormat "$replace(%Output%,\",'')"
Set "Output"
SayRest

```

Which could be simplified to:

```auto
SetFormat “Output” “$replace(%Output%,\",'')"

```

The only other solution would be allowing `%_current%` to be used in **any** command, allowing more powerful utilisation of what’s currently being pointed at and similar results… maybe:

```auto
Set “Output” “%_current%"
SayOutput "%_current%"
json_select "%_current%"
# Sillier ones
Say "%_current%"
If "%_current%"
Replace "%_current%" ""

```
