Счетчик HotLog

На главнуюЧто я делаю...Программы автора и не только...Творчество
Статьи автораКнига отзывов и предложенийОбо мне, любимомФотоальбом

 
 

FAR. Использование системных переменных в файловом менеджере

Пытаюсь выполнить команду из командной строки FAR. Например,

csc.exe MyProg.cs

получаю сообщение

"csc.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Ясно, так как программа лежит не в текущем каталоге, она не находится. Выход - поправить системную переменную PATH. Сделать это можно двумя способами:

  1. Подкорректировать через Переменные среды операционной системы
  2. Выполнить команду
PATH "<нужный_каталог>";%PATH%

Второй способ более предпочтителен, так как переменная изменяется только для текущего процесса и в следующей сессии будет девственно чистая, какая прописана в свойствах ОС.

Согласитесь, набирать каждый раз вручную

PATH "<нужный_каталог>";%PATH%

не очень удобно, потому я написал пакетный файл с этой командой и для изменения переменной окружения думал использовать его.

Не тут то было! По какой-то причине PATH не меняется. Стал разбираться в чем дело. А дело оказывается вот в чем: для выполнения пакетных файлов используется программа CMD.exe, она и интерпретирует батник. И, соответственно, переменная PATH меняется в процессе CMD, никак не затрагивая FAR.

 
 

11.09.2008

 
     
Hosted by uCoz