Vergessen?
Vergessen?
Administrator Startseite

Apple

iOS, iTunes, Mac OS X

Entwicklung

Assembler, BASIC, Batch & Shell, Bibliotheken & Toolkits, C und C++, CSS, Datenbanken, HTML, IDE & Editoren, Installation, Java, JavaScript, KiXtart, Lizenzierung, Pascal & Delphi, Perl, PHP, Python, VB for Applications, Visual Studio, Webentwicklung, XML

Hardware

Benchmarks, @Server Cluster, CPU, RAM, Mainboards, Drucker und Scanner, Festplatten, Raid, Grafikkarten & Monitore, @Netzwerkkarten, Multimedia & Zubehör, Notebook & Zubehör, @Router und Routing, SAN, NAS, DAS, Server-Hardware, Sonstige Peripheriegeräte, Speicherkarten, Switche und Hubs

Internet

Blogs, CMS, Domain Registrierung, E-Books, E-Business, E-Mail, Flatrates, Hosting & Housing, Informationsdienste, Instant Messaging, Onlinedienste, SEO, Server, Soziale Netzwerke, Utilities, Webbrowser

Linux

Apache Server, Debian, Desktop, Netzwerk, OpenOffice, LibreOffice, RedHat, CentOS, Fedora, Samba, Suse, Tools & Utilities, Ubuntu, Userverwaltung

Microsoft

Exchange Server, @Hyper-V, Installationsprobleme, Netzwerk, Office, Outlook & Mail, Systemdateien, Tools & Utilities, Userverwaltung, @Visual Studio, Windows 7, Windows 8, Windows Phone, Windows Server, Windows Vista, Windows XP

Multimedia

Audio, Digitiales Fernsehen, Grafik, Icons, Schriftarten, Video

Netzwerke

Cluster, DNS, DSL, VDSL, Groupware, Grundlagen, ISDN & Analoganschlüsse, LAN, WAN, Wireless, Monitoring, Netzwerkmanagement, Netzwerkprotokolle, Router & Routing, TK-Netze & Geräte, UMTS, EDGE & GPRS, Voice over IP

Off Topic

Administrator.de Feedback, Humor (lol), Papierkorb

Sicherheit

Backup, Erkennung und -Abwehr, Firewall, Grundlagen, Informationsdienste, Rechtliche Fragen, Sicherheits-Tools, Tipps & Tricks, Verschlüsselung & Zertifikate, Viren und Trojaner

Sonstige Systeme

Google Android, MikroTik RouterOS, Novell Netware, Sun Solaris

Virtualisierung

Hyper-V, KVM, Vmware, Xenserver

Weiterbildung

Aus- und Weiterbildung, Ausland, Schulung & Training, Studentenjobs & Praktikum
Cover IT-Administrator
Für die Mai-Ausgabe hat sich das IT-Administrator Magazin den Schwerpunkt "Messaging & Collaboration" auf die Fahnen geschrieben. Lesen Sie darin, wie Sie die Open Source-Groupware Open-Xchange App Suite in Betrieb nehmen und administrieren. Außerdem zeigen wir Ihnen, wie Sie sich vor Viren und Spam mit Proxmox 3.1 schützen. Nicht zuletzt befassen wir uns mit der administrativen Sicherheit und Überwachung in Exchange Server 2013. In den ... mehr
Mitglied: micneu
0
micneu am 13.01.2010, aktualisiert am 18.10.2012, 20770 Aufrufe

Windows 7 64bit cmd abfragen

Hallo Leute,

Ich suche eine bestimmte variable mit der ich in der cmd prüfen kann ob das system 32bit oder 64bit ist.

habe eine batch die unter windows xp läuft (2k auch)
und in naher zukunft werden bei uns einige systeme ausgetauscht gegen windows 7 pro 64bit.
jetzt bin ich bei, mein batch umzuschreiben das es auf beiden systemen das gleiche macht.

ist es mit diesen beiden variablen möglich sicher zu sagen das ist ein 64bit system?
%PROCESSOR_ARCHITECTURE%
%PROCESSOR_IDENTIFIER%

ich habe auch einen 64bit rechner und die variablen sehen bei mir so aus:
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 15 Stepping 11, GenuineIntel

Habe leider keine 32bit windows 7 rechner zur hand

wie kann ich abfragen ob es xp oder windows 7 ist?

Gruß Michael
9 Antworten
Mitglied: Pjordorf
0
Pjordorf am 13.01.2010 um 16:37 Uhr
Hallo Michael,

bei einer 32 Bit CPU solltest du PROCESSOR_ARCHITECTURE=x86 erhalten, aber auch bei einer 32 Bit Anwendung unter 64Bit OS.

Siehe auch mal hier: http://blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Proces ...

Peter
Bitte warten ..
Mitglied: Phalanx82
0
Phalanx82 am 13.01.2010 um 16:46 Uhr
Zitat von micneu:

ist es mit diesen beiden variablen möglich sicher zu sagen das ist ein 64bit system?
%PROCESSOR_ARCHITECTURE%
%PROCESSOR_IDENTIFIER%

ich habe auch einen 64bit rechner und die variablen sehen bei mir so aus:
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 15 Stepping 11, GenuineIntel

Damit ließt du imho nur aus ob die CPU 64Bit fähig ist oder nicht und das Model incl. Stepping.
Das verrät dir aber nicht obs ein 64Bit OS ist.

Ich bin leider auch nicht der Batch Profi, daher kann ich dir an dieser Stelle leider nicht weiter helfen
was solche Abfragen angeht, aber meines Wissens bewirken diese beiden Variablen nur was ich
geschrieben habe.

Was ich dir aber sagen kann: Ein 64 Bit Windows 7 hat ein Verzeichnis wie folgt:

C:\Windows\SysWOW64

wohingegen ein 32Bit Windows 7 nur das System32 Verz. aufweißt (soweit ich mich erinnere... habe
leider mein privates Notebook heute nicht dabei umnachzuschauen nur das Geschäftsnotebook mit
Win7 x64, werde aber nachher nochmal nachschauen, falls das 32Bit auch den SysWOW64 Ordner hat,
korrigiere ich das hier später noch)
Gleiches gilt btw. auch für Vista in den 32 bzw. 64 Bit Versionen.

Mfg.
Bitte warten ..
Mitglied: 60730
0
60730 am 13.01.2010 um 16:49 Uhr
Servus,

  • z.B c:\Programme(x86)
sollte nur ein 64bit System haben
  • ver
liefert unter jedem Windows einen anderen immer identischen Wert aus.

Gruß
Bitte warten ..
Mitglied: TheDarkLord
0
TheDarkLord am 13.01.2010 um 16:50 Uhr
Hallo face-smile

Mit "systeminfo | findstr Betriebssystemname" kannst Du Dir anzeigen lassen, wie das Betriebssystem heisst.

Gruß Dark
Bitte warten ..
Mitglied: Biber
0
Biber am 13.01.2010 um 16:52 Uhr
Moin micneu,

[OT]
Zitat von micneu:
habe eine batch die unter windows xp läuft (2k auch)
Okay, dieser Satz legt nahe, dass du sicherlich überlegt hast diese Frage entweder in den Bereichen "Windows" oder "Batch & Shell" zu posten.
(Die Bereiche "Haben" oder ""Laufen" gibt es ja nicht)
[/OT]
Hättest du in "Batch & Shell" gepostet oder unten die erste "Mögliche Anleitung zum Thema" gelesen,
dann wärest du auf NeonZeros Batch - Betriebssysteminformationen abfragen (auch ohne WSH) - NT, 200x, XP, Vista, ... - Name ink. Typ (Server, Home, etc.), Version, Product Suite (Terminal Server, etc.), Sprache und Windows Service Pack, 32 oder 64 Bit gestolpert.

Dort steht ziemlich alles drin, was du zum Verständnis wissen solltest.

Bitte überflieg zumindest auch die Diskussion/die Kommentare bis zum Ende.
Denn zwei Aussagen ziehen sich eigentlich im ganzen Thread durch:
  • unter Windows lassen sich viele mehr oder minder begründete Indizien/Verdachtsmomente für ein 32bit/64bit-Betriebssystem finden (oder für das Nicht-Vorhandensein eines 32/64bit-Systems). Aber eine einfache Prüfungsmöglichkeit Ja/Nein haben die Redmonder PraktikantInnen für überflüssig gehalten
  • Die Indizien werden in direkter Abhängigkeit von der Komplexität des Werkzeugs erdrückender bzw. stichhaltiger. Mit Cmd-Mitteln/Billich-Scriptsprachen bleibt eine Unsicherheit; sauber wird es erst mit API-Aufrufen.

--> von daher solltest du evtl. mal kurz suchmaschinen.... vielleicht hat irgendjemand schon ein 32bit/64bit-Checktool für die Kommandozeile als Freeware im Netz.

Grüße
Biber

P.S. verschieb doch mal den Thread nach "Batch & Shell" bitte.
Bitte warten ..
Mitglied: DerWoWusste
0
DerWoWusste am 13.01.2010 um 17:05 Uhr
Hi.
%PROCESSOR_ARCHITECTURE% reicht und es gibt sie bei allen. Das Beste: es geht in der Variable nicht um den Prozessor, sondern um das installierte Betriebssystem.
Bitte warten ..
Mitglied: Biber
0
Biber am 13.01.2010 um 17:16 Uhr
Moin DerWoWusste,

Zitat von DerWoWusste:
Hi.
%PROCESSOR_ARCHITECTURE% reicht und es gibt sie bei allen.
Das Beste: es geht in der Variable nicht um den Prozessor, sondern um das installierte Betriebssystem.
Nein. Reicht nicht.
Lies es bitte ggf. auch noch mal bei David Wang nach (siehe pjorsdorfs Link im allerersten Kommentar).

Es mag auf begrenztem Terrain (z.B. für ein Inst-Skript für alle Computer in der Firmendomäne) ausreichen.
Aber es reicht nicht, um ein professionelles Programm für den internationalen Markt auf CD zu brennen.

Grüße
Biber
Bitte warten ..
Mitglied: DerWoWusste
0
DerWoWusste am 13.01.2010 um 17:19 Uhr
Hi.
Ich verstehe den Einwand.
PROCESSOR_ARCHITECTURE - reports the native processor architecture EXCEPT for WOW64, where it reports x86.
Aber wo wird eine Batch in WOW64 gestartet? Ist das hier relevant, micneu?

Edit - ist doch nur relevant, wenn die Batch auf x64 (bzw. non-x86) residiert und ihrerseits von einem x86-Programm (wow64) gestartet wird - hier mit Sicherheit nicht, oder micneu?
Bitte warten ..
Mitglied: micneu
0
micneu am 14.01.2010 um 07:44 Uhr
danke an alle habe es jetzt so gelöst:

ich nutze jetzt diese funktion http://www.administrator.de/wissen/batch-betriebssysteminformationen-ab ...

und habe diese abfrage eingebaut:

01.
:: Prüft das System ob 32bit oder 64bit 
02.
call :FncWinVer -e ":::::32" && set win_system32=system32 
03.
:: Prüft das System NICHT 2000, XP und 32bit ist  
04.
call :FncWinVer -e "2000" "XP" "32" || set win_system32=SysWOW64
Bitte warten ..
Mehr Neuester Wissensbeitrag
Exchange Server
Erfahrungsbericht: Tach zusammen und frohe Ostern! Ich habe gerade SP1 für Exchange 2013 installiert. Plattform Server 2012, kein R2, Antiviruslösong Worry free Business Security 9.0 von Trend Micro. Folgendes ... von MiniStrator, Thema: Exchange Server
Mehr Diese Inhalte könnten dich auch interessieren
Netzwerk
Frage: Hallo, ich habe folgendes Problem: Um eine Netzwerkdokumentation zu erstellen, benötige ich eine Übersicht aller aktiven Komponenten eines Netzwerkes. Als Daten bräuchte ich den Computernamen, die IP und ... von Leichse, Thema: Netzwerk
Windows 7
Frage: Hallo alle zusammen, ich habe ein Problem seit ein paar Tagen, nach dem mein Firmen PC von Viren befallen war. Seitdem steht in den Progrmmen und Funktionen (Programm ... von sodom159, Thema: Windows 7
Windows 7
Frage: Hallo in die Runde, wir stellen gerade testweise unsere Umgebung um. Ziel ist es den externen Benutzern den Zugriff auf Dateien auf einem Fileserver anstelle über eine vorher ... von TalonKarrde21, Thema: Windows 7
Entwicklung
Frage: Hi@All, ich habe RSAT automatisiert installiert. Per GPO kann ich allerdings weder die MMC starten noch sehe ich "Programme und Funktionen". Selbst als LOA habe ich nicht auf ... von H41mSh1C0R, Thema: Entwicklung
Batch & Shell
Frage: Hallo alle zusammen, ich stehe vor folgendem "Problem". Und zwar habe ich vor ein Dateityp zu erstellen mit einer Endung die nicht Windowsstandart ist und dieses Dateityp möchte ... von tmystr, Thema: Batch & Shell
Heiß diskutierte Inhalte
Sonstige Peripheriegeräte
Frage: Hallo ich wollte fragen bei der Kamera SNC-6312 wie man deren videos und Bilder auf seinem eigenen Computer abspeichern kann. Ich wollte auch noch wissen wie ich die ... von halmarkus, Thema: Sonstige Peripheriegeräte
Netzwerke
Frage: Hallo zusammen :) Gibt es eine Idee, wie ich 2 Server (Windows 2008) per Netzwerk direkt miteinander verbinde? Der Datenverkehr soll also nicht über den Switch laufen, sondern ... von Ledunt, Thema: Netzwerke
Installationsprobleme
Frage: Ich versuche die ganze Zeit den Dropbox zu installieren und der zeigt mir jedesmal an das ich ein Problem mit dem Netzwerk habe. Ich habe schon die Internetsicherheit ... von halmarkus, Thema: Installationsprobleme
Backup
Frage: Die täglichen Acronis backups ".tib" werden auf einer separaten Festplatte im gleichen PC gespeichert. Sind sie dort vor Viren oder sonstiger Schadsoftware ausreichend geschützt? Falls nein, was müßte ... von akelus, Thema: Backup
Netzwerk
Frage: Moin, Mit Highspeed-DSL sieht es im ländlichen Raum leider schlecht aus, nun ist seit kurzem hier LTE verfügbar :))) Kleiner Wehrmutstropfen ist die Volumenbegrenzung vor allem wenn alle ... von soleria, Thema: Netzwerk