[РЕШЕНО] Ломается вид командной строки

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
User avatar
Alexander84
Posts: 147
Joined: Fri 01 May, 2009 06:38
Has thanked: 16 times
Been thanked: 2 times

[РЕШЕНО] Ломается вид командной строки

Post by Alexander84 »

Фар3 64-бита на Windows 7 64-бита.

1. Установим формат командной строки: (f)$p(a)$s$$$s
2. В корне диска C получим вид: "C:\ $ _" (буква, двоеточие, обратная косая, пробел, доллар, пробел, ожидание ввода).
3. Перейдём далеко вглубь (например, в одну из папок внутри C:\Windows\System32\DriverStore\FileRepository\).
4. Строка здесь выглядит так: C:\...iverStore\FileRepository\1394.inf_amd64_neutral_0b11366838152a76_ (т.е. без пробела, доллара, пробела).

Если теперь выключить нестандартный формат командной строки (т.е. вернуться к $p$g), то строка приобретёт корректный вид с разделителем:
C:\...tore\FileRepository\1394.inf_amd64_neutral_0b11366838152a76>_
Last edited by Alexander84 on Wed 08 Nov, 2017 17:09, edited 1 time in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Ломается вид командной строки

Post by DrKnS »

Alexander84 wrote: Sat 04 Nov, 2017 12:49без пробела, доллара, пробела
Обрезать корректно - внезапно, достаточно нетривиальная задача.
Проверьте на 5091.

P.S. Половина этих $-нотаций - исключительно для единообразия с cmd.exe. Можно писать просто "(f)$p(a) $$ ".
User avatar
Alexander84
Posts: 147
Joined: Fri 01 May, 2009 06:38
Has thanked: 16 times
Been thanked: 2 times

Ломается вид командной строки

Post by Alexander84 »

DrKnS, работает, спасибо.

Кто ещё не перешёл на 5091, но хочет получить корректное обрезание с видом "C:\ $ _", нужно использовать такой формат: (f)$p()$s(a)$$()$s
Last edited by Alexander84 on Wed 08 Nov, 2017 17:09, edited 1 time in total.
Post Reply

Return to “Нужна помощь”