Was ist das äquivalent des bin-Verzeichnisses für Windows?

Gibt es ein Äquivalent zu bin für Windows? Wenn ja, wie kann ich über die Eingabeaufforderung darauf zugreifen?

Author: mtone, 2015-10-06

5 answers

Es gibt überhaupt nichts Besonderes an /bin unter Unix / Linux. Es ist nur der Ort, an dem ausführbare Dateien (einschließlich Skripte, die nicht binary-Dateien sind) standardmäßig und standardmäßig in der Umgebungsvariablen PATH für alle Benutzer enthalten sind. Wie Ryan sagt, befindet sich das Verzeichnis \Windows\System32 unter Windows auch in PATH für alle Windows-Benutzer (und selbst wenn dies nicht der Fall ist, wird der Windows-Programmlader dort trotzdem suchen).

Sie können leicht erstellen Sie Ihr eigenes Äquivalent von /bin unter Windows. Um es systemweit zu machen, platzieren Sie es irgendwo wie das Stammverzeichnis des Dateisystems (wie in C:\bin) oder unter einem bereits eingeschränkten Speicherort wie \Windows\System32\bin) und fügen Sie es der Umgebungsvariablen PATH für alle Benutzer hinzu. Erstellen Sie für einen Speicherort pro Benutzer das Verzeichnis in Ihrem eigenen Profil (%USERPROFILE%\bin) und fügen Sie es der Umgebungsvariablen PATH Ihres Kontos hinzu. Windows kombiniert die Umgebungsvariablen pro Benutzer und systemweit PATH, also alles in der Variablen machine PATH wird auch zu PATH eines Benutzers hinzugefügt, aber nicht umgekehrt.

Natürlich müssen Sie Dateien / Skripte / Verknüpfungen / Symlinks selbst zu Ihrem Verzeichnis bin hinzufügen. Windows-Installateure erwarten so etwas nicht und legen Dateien nicht automatisch dort ab, wie es Linux-Installateure normalerweise tun.

 32
Author: CBHacking,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-14 06:50:49

Das Verzeichnis bin in Unix-ähnlichen Systemen enthält die Programme des Systems und die installierten, aber in Windows befinden sich Systemprogramme in C:\Windows\System32 und die installierten Programme befinden sich wahrscheinlich in C:\Program Files.

 7
Author: Hamza Abbad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-06 20:43:50

Wenn Sie sich auf bin beziehen, wie in Unix/Linux, nicht ganz. Windows verwendet den FHS nicht, wie er von verschiedenen Unix-Varianten gemeinsam genutzt wird. Obwohl Windows Sachen überall hält, genau wie Unix.

Das Nächste, was /bin am nächsten kommt, könnte sein c:\windows\system32

cd c:\windows\system32
 6
Author: Ryan Babchishin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-06 20:29:07

Wie andere gesagt haben, ist nicht klar, was genau Sie mit "äquivalent" meinen, aber viele der Befehle, die häufig in der Befehlszeile verwendet werden, sind entweder in cmd integriert.exe (dir, copy, type, mkdir, etc), auch wenn das Unix-Äquivalent in /bin wäre, und andere (findstr, net, mountvol, shutdown, tasklist, etc) befinden sich meist in (typischerweise) C:\Windows\System32 (32-Bit-Versionen auf 64-Bit-Systemen in c:\Windows\SysWOW64).

Eine Liste von Befehlen kann mit dem Befehl help enthält einige, die in cmd integriert sind.exe und einige, die externe Programme sind.

 2
Author: Random832,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-06 22:45:09

Ich betreibe seit fast 30 Jahren Server für Windows und Linux. Aus irgendeinem Grund habe ich am Anfang angefangen, einen bin-Ordner im Stammverzeichnis von c zu erstellen: und ich habe immer alle meine Skripte und Dienstprogramme eingefügt, mit denen ich den Server pflege. Manchmal habe ich den Pfad hinzugefügt, aber nicht immer. Ich denke, ich mag immer die Idee eines Ordners namens bin auf beiden Systemen, in den ich meine Skripte einfügen kann.

Aber ja, nichts Magisches, können Sie tun etwas anderes, auf jeden System.

Dank

 1
Author: user510304,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-16 15:32:51