@Noufal: Nie, nie powinieneś. Pytania i odpowiedzi oznaczają, że zadajesz pytania. To jest pytanie. Pytania i odpowiedzi nie sugerują nic o wyszukiwaniu w pierwszej kolejności.
Cody Gray
2
Cody: Prawdopodobnie. Nadal uważam, że niektóre badania przed wypaleniem pytania są dobrą rzeczą.
Noufal Ibrahim,
6
Przepraszam ludzi, ale spróbowałem google, a potem zadałem to pytanie tutaj.
1
filePolecenie nie jest częścią jądra Linuksa za powiedzieć. Jest to pakiet instalowany domyślnie w większości dystrybucji. Windows nie ma czegoś takiego. Większość decyzji podejmowanych jest na podstawie rozszerzeń plików, a nie treści.
Noufal Ibrahim,
Odpowiedzi:
4
Prawdopodobnie nie ma takiego w twoim systemie. Możesz zainstalować pakiet narzędzi Cygwin (porty poleceń GNU do interfejsów API Win32). Był też zestaw narzędzi MKS i inny, którego nazwa w tej chwili mi ucieka. MKS był komercyjny, Cygwin, oczywiście GNU / GPL, a druga wygrana została ostatecznie przemianowana (z OpenNT?), A później nabyta przez Microsoft i włączona do jakiegoś pakietu MSDN dla Win2K lub Server 2003 lub coś w tym rodzaju.
W przypadku każdego z tych plików wystarczy uruchomić polecenie „file” na plikach docelowych, tak jak w systemie UNIX. Być może będziesz musiał uruchomić je w ramach dołączonej powłoki typu UNIX (bash, dla Cygwin, ksh lub MKS Toolkit i kto wie, co dla drugiej).
Hej, dziękuję za informację, słyszałem też o MKS i pracowałem nad Cygwinem, ale znowu zastanawiałem się, czy jest jakieś narzędzie, które domyślnie jest dostępne w systemie Windows. W każdym razie dzięki :)
Pobrałem cygwin, a następnie mogłem skopiować katalog instalacyjny cygwin do systemu, na którym chciałem uruchomić polecenie file, a następnie byłem w stanie wywołać polecenie file.exe pod skopiowanym katalogiem cygwin bez „instalowania” cygwin w systemie docelowym.
Chris Magnuson
7
Jak powiedzieli inni, w systemie Windows nie ma nic wbudowanego. Jeśli chcesz alternatywę dla fileportów, sprawdź TrID . Deweloper udostępnia również analizator jako plik DLL DLL lub zestaw .NET .
@nickgrim:, @ skwllsp: Potrzebowałem czegoś domyślnie w każdym systemie Windows.
@nickgrim: Może tak być, ponieważ system Windows używa rozszerzeń plików do określania typu pliku, więc nie ma wbudowanej komendy it. Jeśli zdarzy mi się znaleźć rozwiązanie, opublikuję je tutaj. Dziękuję wszystkim za wasze wysiłki :)
1
W systemie Windows 10 możesz teraz zainstalować Bash . Po zainstalowaniu będziesz mieć dostęp do tego samego polecenia File, którego używa Ubuntu. Może to być trochę przesada, aby zrobić to wszystko tylko dla jednego polecenia, ale uważam, że jest to całkiem przydatne.
Spójrz na File.exe - mały program podobny do pliku wykonywalnego Unix / Linux, który może sprawdzać pliki, w tym przypadku jest przeznaczony do zapytania o plik wykonywalny i wyświetlania procesora, na którym plik został skompilowany do uruchomienia, i dowolnego innego szczegóły, o których może raportować.
Spróbuj pobrać kopię cmder.exe, którą można uruchomić bez instalacji, i ma wbudowane polecenia nix. Możesz także dodać dowolne dodatkowe polecenia, które będą ładowane do ścieżki podczas uruchamiania.
file
Polecenie nie jest częścią jądra Linuksa za powiedzieć. Jest to pakiet instalowany domyślnie w większości dystrybucji. Windows nie ma czegoś takiego. Większość decyzji podejmowanych jest na podstawie rozszerzeń plików, a nie treści.Odpowiedzi:
Prawdopodobnie nie ma takiego w twoim systemie. Możesz zainstalować pakiet narzędzi Cygwin (porty poleceń GNU do interfejsów API Win32). Był też zestaw narzędzi MKS i inny, którego nazwa w tej chwili mi ucieka. MKS był komercyjny, Cygwin, oczywiście GNU / GPL, a druga wygrana została ostatecznie przemianowana (z OpenNT?), A później nabyta przez Microsoft i włączona do jakiegoś pakietu MSDN dla Win2K lub Server 2003 lub coś w tym rodzaju.
W przypadku każdego z tych plików wystarczy uruchomić polecenie „file” na plikach docelowych, tak jak w systemie UNIX. Być może będziesz musiał uruchomić je w ramach dołączonej powłoki typu UNIX (bash, dla Cygwin, ksh lub MKS Toolkit i kto wie, co dla drugiej).
źródło
Jak powiedzieli inni, w systemie Windows nie ma nic wbudowanego. Jeśli chcesz alternatywę dla
file
portów, sprawdź TrID . Deweloper udostępnia również analizator jako plik DLL DLL lub zestaw .NET .źródło
1. Możesz pobrać i zainstalować git dla Windows
Ma wbudowane polecenie pliku w git-bash.exe
2. Możesz użyć kompilacji systemu Windows
file
Link tutaj https://github.com/nscaife/file-windows/releases
Lub tutaj https://github.com/julian-r/file-windows/releases
3. Spróbuj https://github.com/joeky888/fil
Jest to narzędzie poleceń napisane w Go.
Podobne do
file
polecenia, ale międzyplatformowe bez żadnej zależności.Stosowanie:
źródło
Nie wbudowany; System Windows używa rozszerzeń plików, aby określić typ pliku. Jestem jednak całkiem pewien, że
file
w Cygwin jest port .źródło
W systemie Windows 10 możesz teraz zainstalować Bash . Po zainstalowaniu będziesz mieć dostęp do tego samego polecenia File, którego używa Ubuntu. Może to być trochę przesada, aby zrobić to wszystko tylko dla jednego polecenia, ale uważam, że jest to całkiem przydatne.
źródło
Jeśli chcesz wykonać polecenie pliku bez instalowania całego Cygwin, możesz pobrać kopię z projektu GnuWin. To starsza wersja, ale nadal przydatna:
http://gnuwin32.sourceforge.net/packages/file.htm
źródło
Spójrz na File.exe - mały program podobny do pliku wykonywalnego Unix / Linux, który może sprawdzać pliki, w tym przypadku jest przeznaczony do zapytania o plik wykonywalny i wyświetlania procesora, na którym plik został skompilowany do uruchomienia, i dowolnego innego szczegóły, o których może raportować.
źródło
Spróbuj pobrać kopię cmder.exe, którą można uruchomić bez instalacji, i ma wbudowane polecenia nix. Możesz także dodać dowolne dodatkowe polecenia, które będą ładowane do ścieżki podczas uruchamiania.
źródło