¿Cómo hacer un programa predeterminado para el patrón de extensiones de archivo en Windows?
Específicamente, me SSH en un clúster de Linux para ejecutar scripts de trabajo y hay información en un archivo del formulario
JobName.o ####
donde #### es un contador del número de trabajos desde la última vez que se reinició el sistema, por lo que puede tener cualquier longitud.
Hacer un poco de hurgar a su alrededor parece ser el método descrito en este pregunta para archivos sin extensión puede ser usado. Sin embargo, ¿cómo manejo los números al final?
No es una respuesta por sí misma, pero tampoco puede (a) hacer que el clúster cambie el formato de salida de los nombres de los trabajos para agregar. Algo al final o (b) simplemente ejecutar un script de bash de Linux para agregar una extensión como: para f en JobName. *; do mv "$ f" "$ {f% .extension}"; fuente hecha stackoverflow.com/questions/6114004/…
—
Dave C
Estoy razonablemente seguro de que Windows no hará esto. Las asociaciones de tipo de archivo existen como entradas de registro en HKEY_CLASSES_ROOT \ y son la extensión literal (.exe, .txt, etc.). A partir de ahí, la clave predeterminada generalmente contiene una ruta al ejecutable. Entonces, Windows realiza la búsqueda de registros utilizando la extensión en el archivo seleccionado, y no hay medios para realizar búsquedas con comodines en el registro.
—
Frank Thomas
Al final, la mejor apuesta será alterar el trabajo para crear los archivos como
—
Frank Thomas
jobname.runcount,ext
para que pueda conservar la secuencia, pero no tratarla como una extensión de tipo de archivo (porque no es un tipo de archivo).
O use un trabajo por lotes para cambiar el nombre de los archivos en la PC con Windows después de la descarga, si no puede cambiar la extensión en el servidor.
—
DrMoishe Pippik
Open With
luego indica que siempre quiero que se use el mismo programa.