Назад | Перейти на главную страницу

Escape TAB в cmd.exe?

Мне нужно передать символ табуляции в программу из командной строки в Windows.

например: grep "foo <TAB> bar" filename

Однако автозаполнение cmd.exe мешает.

В Unix вы можете нажать Ctrl-V перед TAB, чтобы выйти из специальной функции TAB.

В Powershell `t - это экранированное представление TAB.

Кто-нибудь знает, как это сделать для командной строки Windows?

Если вы начнете CMD с участием /F:ON он изменяет автозавершение файла на использование ^F (который включает каталоги, а ^D делает только каталоги) и делает Tab выдать символ табуляции.

Вы можете отключить завершение табуляции или изменить его на другой символ: http://www.gabrielserafini.com/blog/2004/10/26/windows-shell-auto-complete/