Windows делает программу по умолчанию для шаблона расширений файлов

221
user1543042

Как сделать программу по умолчанию для шаблона расширений файлов в Windows?

В частности, я SSH в кластер Linux для запуска сценариев заданий, и есть информация в файле вида

JobName.o ####

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

Похоже, что метод, описанный в этом вопросе для файлов без расширений, может быть использован. Однако как мне обработать числа в конце?

2
Я обычно просто использую `Open With`, затем указываю, что всегда хочу использовать одну и ту же программу. Ramhound 6 лет назад 0
Сам по себе не является ответом, но вы не можете (а) заставить кластер изменить формат вывода имен заданий, чтобы добавить .something в конце, или (б) просто запустить скрипт bash для Linux, чтобы добавить расширение, такое как: для f в JobName. *; do mv "$ f" "$ "; готовый источник: https://stackoverflow.com/questions/6114004/add-file-extension-to-files-with-bash Dave C 6 лет назад 1
Я достаточно уверен, что Windows просто не сделает этого. ассоциации типов файлов существуют в виде записей реестра в HKEY_CLASSES_ROOT \ и являются буквальным расширением (.exe, .txt и т. д.). Оттуда ключ по умолчанию обычно содержит путь к исполняемому файлу. Таким образом, Windows выполняет поиск по регистру, используя расширение для выбранного файла, и нет средств для поиска в реестре по шаблону. Frank Thomas 6 лет назад 2
В конце концов, лучше всего будет изменить задание на создание файлов с именем `jobname.runcount, ext`, чтобы вы могли сохранить последовательность, но не рассматривать ее как расширение типа файла (поскольку это не тип файла.) Frank Thomas 6 лет назад 1
Или используйте пакетное задание, чтобы переименовать файлы на ПК с Windows после загрузки, если вы не можете изменить расширение на своем сервере. DrMoishe Pippik 6 лет назад 0

0 ответов на вопрос