я так подозреваю что во многих ОС если в имени файла имеется пробел, имя должно быть заключено в кавычки
если исполняемый файл находится в текущем каталоге, для запуска достаточно указать только его имя
то же относится и к файлам, которые находятся в путях, прописанных в переменной окружения %PATH%
если есть far.exe и far.bat или far.cmd, то можно указать с расширением чтобы точно указать что запускать, а не на основе приоритетов ОС или переменной %PATEXT%
Re: Открытие файлов
Posted: Sun 27 Mar, 2011 08:36
by SlashNet
Вместо восклицательных знаков будет подставляться имя файла (или что-нибудь другое. в помощи довольно хорошо расписано)
╔═════════════════ Редактирование ассоциаций файлов ═════════════════╗
║ Одна или несколько масок файлов: ║
║ AVSEQ0[1-4].DAT,*[ ,Ђ-п]*.dat ↓║
║ Описание ассоциации: ║
║ Open in LA ║
╟────────────────────────────────────────────────────────────────────╢
║ [x] Команда, выполняемая по Enter: ║
║ "C:\Program Files\Light Alloy\la.exe" "!\!.!" ║
И если под курсором находится файл, имя которого попадает под указанную маску (например "AVSEQ01.DAT"), то при нажатии на Enter будет сформирована и выполнена команда "C:\Program Files\Light Alloy\la.exe" "[путь к файлу]\AVSEQ01.DAT"
Re: Открытие файлов
Posted: Sun 27 Mar, 2011 09:05
by lightman
SlashNet, а что означает *[ ,Ђ-п]*.dat в вашем примере кода?
Re: Открытие файлов
Posted: Sun 27 Mar, 2011 10:23
by SlashNet
все .dat-файлы в имени которых встречаются "пробел" и/или символы на кириллице. (хотя, правда, корректнее было-бы *[ ,Ђ-я]*.dat)
Re: Открытие файлов
Posted: Sun 27 Mar, 2011 12:10
by lightman
С открытием файлов по ассоциациям разобрался. Причина проблемы состояла в однородности цвета фона и строки ввода поля диалога "Редактирования ассоциаций файлов", поэтому маска, путь и параметры ошибочно вводились в одной строке "Одна или несколько масок файлов:", естественно ничего не работало. Будьте внимательны с настройкой цветовых групп!
Файловые ассоциации?!
Posted: Mon 18 Apr, 2011 22:49
by xRom
Я правильно понимаю что выполнить при помощи файловых ассоциаций простейшую компиляцию асмового исходника невозможно? То есть надо выполнить НЕСКОЛЬКО команд на данную маску файлов:
tasm.exe !.!
tlink.exe !.obj
start !.exe
del !.exe
del !.obj
Re: Файловые ассоциации?!
Posted: Mon 18 Apr, 2011 22:57
by AlexII
Во-первых, из ассоциаций можно вызывать пакетный файл с данными командами, которому передавать имя файла. Можно попробовать одну длинную строку c «&» и/или с «&&»/«||»:
Подскажите пожалуйста как решить проблему. Раньше сидел на XP со старым фаром (версию не помню), и там была хорошая возможность добавлять mp3-файлы в плейлист Winamp'а с помощью Shift+Enter, как это реализовывалось даже не представляю. Ну так вот, как можно назначить какое-либо действие (в данном случае добавление в Aimp плейлист) на использование файла с модификатором (например, Shift+Enter на mp3-файле). Долго искал, ничего подобного не нашел, вот и решил создать тему. За ответ заранее благодарен!
Re: Запуск программы с помощью Shift+Enter
Posted: Sat 10 Sep, 2011 13:31
by chupakabra
У тебя в Винампе видимо стояла опция Enqueue by default
Запуск программы с помощью Shift+Enter
Posted: Sat 10 Sep, 2011 14:59
by AlexII
Triada63, добавьте в «Ассоциации файлов» что-нибудь наподобие:
╔═════════════════ Редактирование ассоциаций файлов ═════════════════╗
║ Одна или несколько масок файлов: ║
║ *.mp3 ↓║
║ Описание ассоциации: ║
║ *.mp3 ║
╟────────────────────────────────────────────────────────────────────╢
║ [x] Команда, выполняемая по Enter: ║
║ "%ProgramFiles%\AIMP2\AIMP2.exe" "/ADD_PLAY !\!.!" ║
║ [x] Команда, выполняемая по Ctrl-PgDn: ║
║ "%ProgramFiles%\AIMP2\AIMP2.exe" "/INSERT !\!.!" ║
║ [ ] Команда просмотра, выполняемая по F3: ║
║ ║
║ [ ] Команда просмотра, выполняемая по Alt-F3: ║
║ ║
║ [ ] Команда редактирования, выполняемая по F4: ║
║ ║
║ [ ] Команда редактирования, выполняемая по Alt-F4: ║
║ ║
╟────────────────────────────────────────────────────────────────────╢
║ { OK } [ Отмена ] ║
╚════════════════════════════════════════════════════════════════════╝
Re: Запуск программы с помощью Shift+Enter
Posted: Sat 10 Sep, 2011 17:18
by Triada63
AlexII wrote:Triada63, добавьте в «Ассоциации файлов» что-нибудь наподобие:
Спасибо за ответ, как раз искал команду для добавления в плейлист у аимпа. Только вот хотелось бы на модификатор назначить, а не на f3, f4,... Просто на Enter у меня запустить трек в пустом плейлисте, а на shift(cntrl/alt)+Enter хотелось бы добавить в плейлист, как было когда-то в XP
Re: Запуск программы с помощью Shift+Enter
Posted: Sat 10 Sep, 2011 20:43
by AlexII
Triada63 wrote:Спасибо за ответ, как раз искал команду для добавления в плейлист у аимпа.
Они, конечно, глупо поступили, убрав возможность поиска по справке. Ну, да Far умеет это и сам делать .
Triada63 wrote:shift(cntrl/alt)+Enter хотелось бы добавить в плейлист, как было когда-то в XP
А чем Вам «Ctrl-PgDn» не нравится (как на вышеприведённом скриншоте)?
На Enter'ы по умолчанию назначено:
Команды управления панелями - сервисные команды wrote:Запуск, смена папки, вход в архив Enter
Запуск в отдельном окне Shift-Enter
Запуск от имени администратора Ctrl-Alt-Enter
Т.е., что «Enter», что «Shift-Enter» — это, в общем, означает исполнение одного и того же глагола по умолчанию, назначенного для данного типа файлов. Так что «когда-то в XP», очевидно, могло быть так:
chupakabra wrote:У тебя в Винампе видимо стояла опция Enqueue by default
(соответственно, и в Проводнике по двойному щелчку должно было получаться не пение, а добавление в плэйлист), плюс настроенная ассоциация файлов на данный тип файлов в Far Manager'е, выполняющая:
(естественно, оставив при этом в ассоциациях файлов вышеприведённую команду на «Сtrl-PgDn»).
Помогите разобраться с ассоциацией файлов
Posted: Wed 12 Oct, 2011 09:50
by Koka
Нужно запустить транслятор "TASM.EXE" и если выполнение прошло успешно и создан файл *.OBJ то запустить компоновщик "TLINK.EXE"
Ассоциация вида:
TASM.EXE /zi !.! if exist !.OBJ TLINK.EXE /v !.OBJ
не работает.
Пока просто сделал две ассоциации, но все же это не очень удобно.
Пожалуйста подскажите решение.
Re: Помогите разобраться с ассоциацией файлов
Posted: Wed 12 Oct, 2011 10:09
by Skirda
перед if поставь &&
Re: Помогите разобраться с ассоциацией файлов
Posted: Wed 12 Oct, 2011 10:37
by Koka
Skirda, Спасибо, все получилось!
Ассоциация расширения *.for с компилятором Fortran
Posted: Sun 13 Nov, 2011 20:31
by synmais
Здравствуйте.
Скажите пожалуйста, что нужно прописать и где, чтобы при нажатии Enter компилировался исходник *.for?
Помню, что вроде должен быть путь к компилятору и !.! ...