@Noufal: No, no deberías. Preguntas y respuestas significa que haces preguntas. Esta es una pregunta Las preguntas y respuestas no implican nada sobre buscar primero.
Cody Gray
2
Cody: posiblemente. Todavía creo que algo de investigación antes de responder una pregunta es algo bueno.
Noufal Ibrahim
66
Lo siento gente, pero probé google y luego hice esta pregunta aquí.
1
El filecomando no es parte del kernel de Linux por decir. Es un paquete que está instalado en la mayoría de las distribuciones por defecto. Windows no tiene algo como esto. La mayoría de las decisiones que se toman se basan en extensiones de archivo y no en el contenido.
Noufal Ibrahim
Respuestas:
4
Probablemente no haya uno en su sistema por defecto. Puede instalar el conjunto de herramientas Cygwin (puertos de comandos GNU en las API de Win32). También solía haber el kit de herramientas MKS y otro cuyo nombre se me escapa en este momento. MKS era comercial, Cygwin, por supuesto, era GNU / GPL, y el otro ganador fue finalmente renombrado (¿de OpenNT?) Y luego adquirido por Microsoft e incorporado a algún tipo de suite MSDN para Win2K o Server 2003 o algo así.
Para cualquiera de los que acaba de ejecutar el comando 'archivo' en sus archivos de destino, tal como lo haría en UNIX. Puede que tenga que iniciarlos bajo el shell tipo UNIX incluido (bash, para Cygwin, ksh o MKS Toolkit, y quién sabe qué para el otro).
Hola, gracias por la información, también escuché sobre MKS y trabajé en Cygwin, pero nuevamente me preguntaba si hay una herramienta que viene por defecto en Windows. Gracias de todos modos :)
Descargué cygwin y luego pude copiar el directorio de instalación de cygwin en el sistema en el que quería ejecutar el comando de archivo y luego pude llamar al comando file.exe debajo del directorio de cygwin copiado sin "instalar" cygwin en el sistema de destino.
Chris Magnuson el
7
Como otros han dicho, no hay nada integrado en Windows. Si desea una alternativa a los filepuertos, consulte TrID . El desarrollador también hace que el analizador esté disponible como un archivo Win32 DLL o .NET Assembly .
No incorporado; Windows usa extensiones de archivo para determinar el tipo de archivo. Sin fileembargo, estoy bastante seguro de que hay un puerto en Cygwin.
@nickgrim:, @ skwllsp: necesitaba algo que viene por defecto en cada sistema de Windows.
@nickgrim: Esto podría ser, porque Windows usa extensiones de archivo para determinar el tipo de archivo, por lo que no hay un comando integrado. Si encuentro una solución, la publicaré aquí. Gracias a todos por sus esfuerzos :)
1
Si desea el comando de archivo sin instalar todo Cygwin, puede recoger una copia del proyecto GnuWin. Es una versión anterior pero aún útil:
Eche un vistazo a File.exe : un pequeño programa similar al archivo ejecutable de Unix / Linux que puede examinar archivos, en este caso está diseñado para consultar un archivo ejecutable y mostrar el procesador en el que se compiló el archivo para ejecutarse y cualquier otro detalles sobre los que puede informar.
En Windows 10, ahora puede instalar Bash . Una vez que esté instalado, tendrá acceso al mismo comando de archivo que usa Ubuntu. Puede ser un poco exagerado hacer todo esto solo para el comando, pero me parece bastante útil.
Intente obtener una copia de cmder.exe que puede ejecutar sin instalar y tiene comandos nix incorporados. También puede agregar cualquier comando adicional que desee que se cargará en la ruta de inicio.
file
comando no es parte del kernel de Linux por decir. Es un paquete que está instalado en la mayoría de las distribuciones por defecto. Windows no tiene algo como esto. La mayoría de las decisiones que se toman se basan en extensiones de archivo y no en el contenido.Respuestas:
Probablemente no haya uno en su sistema por defecto. Puede instalar el conjunto de herramientas Cygwin (puertos de comandos GNU en las API de Win32). También solía haber el kit de herramientas MKS y otro cuyo nombre se me escapa en este momento. MKS era comercial, Cygwin, por supuesto, era GNU / GPL, y el otro ganador fue finalmente renombrado (¿de OpenNT?) Y luego adquirido por Microsoft e incorporado a algún tipo de suite MSDN para Win2K o Server 2003 o algo así.
Para cualquiera de los que acaba de ejecutar el comando 'archivo' en sus archivos de destino, tal como lo haría en UNIX. Puede que tenga que iniciarlos bajo el shell tipo UNIX incluido (bash, para Cygwin, ksh o MKS Toolkit, y quién sabe qué para el otro).
fuente
Como otros han dicho, no hay nada integrado en Windows. Si desea una alternativa a los
file
puertos, consulte TrID . El desarrollador también hace que el analizador esté disponible como un archivo Win32 DLL o .NET Assembly .fuente
1. Puede descargar e instalar git para Windows
Tiene un comando de archivo incorporado en git-bash.exe
2. Puede usar la compilación de Windows de
file
Enlace aquí https://github.com/nscaife/file-windows/releases
O aquí https://github.com/julian-r/file-windows/releases
3. Pruebe https://github.com/joeky888/fil
Es una herramienta de comando escrita en Go.
Similar al
file
comando pero multiplataforma sin ninguna dependencia.Uso:
fuente
No incorporado; Windows usa extensiones de archivo para determinar el tipo de archivo. Sin
file
embargo, estoy bastante seguro de que hay un puerto en Cygwin.fuente
Si desea el comando de archivo sin instalar todo Cygwin, puede recoger una copia del proyecto GnuWin. Es una versión anterior pero aún útil:
http://gnuwin32.sourceforge.net/packages/file.htm
fuente
Eche un vistazo a File.exe : un pequeño programa similar al archivo ejecutable de Unix / Linux que puede examinar archivos, en este caso está diseñado para consultar un archivo ejecutable y mostrar el procesador en el que se compiló el archivo para ejecutarse y cualquier otro detalles sobre los que puede informar.
fuente
En Windows 10, ahora puede instalar Bash . Una vez que esté instalado, tendrá acceso al mismo comando de archivo que usa Ubuntu. Puede ser un poco exagerado hacer todo esto solo para el comando, pero me parece bastante útil.
fuente
Intente obtener una copia de cmder.exe que puede ejecutar sin instalar y tiene comandos nix incorporados. También puede agregar cualquier comando adicional que desee que se cargará en la ruta de inicio.
fuente