Фар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>_
[РЕШЕНО] Ломается вид командной строки
- Alexander84
- Posts: 147
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
[РЕШЕНО] Ломается вид командной строки
Last edited by Alexander84 on Wed 08 Nov, 2017 17:09, edited 1 time in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Ломается вид командной строки
Обрезать корректно - внезапно, достаточно нетривиальная задача.
Проверьте на 5091.
P.S. Половина этих $-нотаций - исключительно для единообразия с cmd.exe. Можно писать просто "(f)$p(a) $$ ".
- Alexander84
- Posts: 147
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Ломается вид командной строки
DrKnS, работает, спасибо.
Кто ещё не перешёл на 5091, но хочет получить корректное обрезание с видом "C:\ $ _", нужно использовать такой формат: (f)$p()$s(a)$$()$s
Кто ещё не перешёл на 5091, но хочет получить корректное обрезание с видом "C:\ $ _", нужно использовать такой формат: (f)$p()$s(a)$$()$s
Last edited by Alexander84 on Wed 08 Nov, 2017 17:09, edited 1 time in total.