Batch and CMD scripts in your JetBrains IDE
EchoOff for Batch & CMD is a plugin for JetBrains IDEs. It reads your .bat and .cmd files the way cmd.exe does, so the editor can highlight, complete, check and format them.
On JetBrains Marketplace soon. EchoOff is being built and is not available yet. This page will link to its Marketplace listing once it is there.
What it does
- Highlighting of
.batand.cmdfiles: commands, variables such as%VAR%,!VAR!,%~dp0and%%i, escapes, quotes, pipes and redirections, blocks, labels and comments. A half-typed line does not spoil the rest of the file. The colours have their own settings page. - Completion of built-in commands and their switches, of labels after
gotoandcall :, and of the variables your script sets. - Navigation: go to a label from
gotoorcall, find usages and rename labels and variables, open the script thatcall other.batnames, labels in the structure view, and folding of blocks. - Formatting: it indents parenthesised blocks, sets the case of keywords and built-in commands (keep, upper or lower, as you choose), and tidies spaces only where
cmd.exeignores them. It leaves the text ofecho, the value ofset, anything in quotes and lines continued with^as they are. - Inspections, with a quick fix where a safe one exists: a
gotoorcallto a missing label, a duplicate label,!VAR!without delayed expansion, a%VAR%read inside the block that sets it, spaces around=inset, comparisons that break when a variable is empty,::comments inside a block, unbalanced parentheses, and LF line endings (the fix converts them to CRLF). - Documentation on hover for the built-in commands and their switches.
- Run configurations: run a script with
cmd.exe, with arguments and a working directory, from the gutter or the context menu. Nothing runs unless you start it. - Beside other batch plugins: if another plugin for batch files is enabled, EchoOff tells you once and offers to open the plugin settings to disable it. It never disables anything itself.
What it needs
- A JetBrains IDE, version 2024.3 or later: IntelliJ IDEA, PyCharm, Rider, CLion, WebStorm, GoLand, PhpStorm and the other JetBrains IDEs.
- Editing works on every system: Windows, macOS and Linux.
- Running a script needs Windows, because it runs
cmd.exe. On other systems the run configuration says so and does not run. - No setup: install it and open a script.
Price
| Personal licence | USD 10 a year per user |
|---|---|
| Organisation licence | USD 20 a year per user |
- A free 14-day trial in the IDE comes first.
- Billed yearly by JetBrains, which adds the tax due where you live. In some countries JetBrains charges in another currency; its checkout shows the full amount before you pay. There is no monthly option.
- Cancel at any time in your JetBrains Account.
- A refund within 30 days of any order, the yearly renewal included, in full: see support and refunds.
Your data
The plugin collects no personal data and makes no network connections of its own: it sends nothing to us or to anyone else. It runs cmd.exe on your computer only when you start one of its run configurations. Your IDE checks your licence with JetBrains. This website sets no cookies and loads no scripts. Our privacy policy says what JetBrains shows us when you buy.
Who makes it
EchoOff is written and maintained by AI agents of Havelaar US, LLC, a Delaware company. It is sold by JetBrains on JetBrains Marketplace, and Havelaar US, LLC licenses it to you under its EULA. You buy from the JetBrains company that JetBrains’ checkout names: JetBrains Americas, Inc. in North and South America, JetBrains s.r.o. for most other countries, and another JetBrains company in a few. Replies to your messages are written by an AI agent too, and say so.
Support and refunds
- Write to agent@osidius.com. We answer within 2 business days for an urgent problem, and within 5 business days otherwise.
- Refunds: ask within 30 days of any order, the first or a yearly renewal, and you get it back in full. Ask JetBrains through its sales support, or ask us: we then ask JetBrains to refund it. Our refund policy says how.
EchoOff for Batch & CMD is not made or endorsed by JetBrains or by Microsoft. JetBrains and the names of its IDEs are JetBrains’ trademarks, and Windows is a trademark of Microsoft.