Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Brauche ein Skript das entweder ein 32 oder 64 bit Programm ausführt.

Frage Entwicklung Batch & Shell

Mitglied: C.Override

C.Override (Level 1) - Jetzt verbinden

05.10.2010, aktualisiert 18.10.2012, 6017 Aufrufe, 8 Kommentare

Hi

ich bräuchte wie schon erwähnt ein Skript das folgendes tut (Vielleciht VB oder Batch):

1. Computername herausfinden
2. 32 oder 64 Bit version herausfinden
3. wenn 32 Bit dann folgendes PRogramm mit den dazugehörigen Parametern ausführt: C:/Temp/Test1.exe /s "C:/Computername.txt" (Paramter und Computername sehr wichtig)
4. Bei 64 Bit genau das selbe nur andere Datei
5. Programm soll im hintergrund ablaufen.


Es wäre super wenn mir hier jemand helfen könnte. Ich möchte auch selbst Programmiersprachen aneignen und das wäre ne super hilfe.

Nochmal danke an alle die Helfen können.

Gruß

C.Override
Mitglied: Dani
05.10.2010 um 10:38 Uhr
Hi,
eine Batchdatei würde sich anbieten. Ein kl. Beispiel:

01.
@echo off 
02.
 
03.
rem Computername ausgeben 
04.
echo %computername 
05.
 
06.
rem Überprüft ob es ein 32 oder 64Bit OS ist 
07.
if not "%ProgramFiles(x86)%"=="" echo 64bit else echo 32bit
Ist unter Windows 7 zu 50% getestet...

Wann soll dieses Programm starten?! Zu einer bestimmten Uhrzeit / täglich, wöchentlich, monatlich oder beim Systemstart und einmalig?! Was darf es ein...


Grüße,
Dani
Bitte warten ..
Mitglied: Miyamoto
05.10.2010 um 10:56 Uhr
Hi,
was du auch machen kannst ist folgendes:
01.
@echo off  
02.
 
03.
REM Computername ausgeben  
04.
echo Computername: %computername% 
05.
 
06.
REM Überprüft ob es ein 32Bit oder 64Bit Architektur ist  
07.
if "%PROCESSOR_ARCHITECTURE%"=="x86" (  
08.
	echo Architektur : 32bit 
09.
) else ( 
10.
	echo Architektur : 64bit 
11.
)
getestet unter Windows XP

Gruß Miyamoto
Bitte warten ..
Mitglied: bastla
05.10.2010, aktualisiert 18.10.2012
@Miyamoto

... wobei eigentlich noch die im Beitrag Windows 7 64bit cmd abfragen im ersten verlinkten Artikel beschriebene Einschränkung zu berücksichtigen wäre ...

Grüße
bastla
Bitte warten ..
Mitglied: muftypeter
05.10.2010 um 11:42 Uhr
Hallo,
maybe hilft ja so was:
01.
dim Wsh1Shell , Wsh2Shell  
02.
 
03.
Set Wsh1Shell = WScript.CreateObject("WScript.Shell") 
04.
Set Wsh2Shell = WScript.CreateObject("WScript.Shell") 
05.
 
06.
Set WshSysEnv = Wsh1Shell.Environment("SYSTEM") 
07.
 
08.
bitbatch32 = "B:\tool\scripts\bat1.bat" 
09.
bitbatch64 = "B:\tool\scripts\bat2.bat" 
10.
 
11.
If WshSysEnv("PROCESSOR_ARCHITECTURE") = "AMD64" then 
12.
'## 64 Bit System 
13.
 
14.
 
15.
		Wsh2Shell.run bitbatch64 
16.
 
17.
else  
18.
 
19.
 
20.
'## 32 Bit System 
21.
 
22.
		 
23.
		Wsh2Shell.run bitbatch32 
24.
 
25.
 
26.
end if
einfach mit wscript script.vbs starten
Bitte warten ..
Mitglied: 76109
05.10.2010 um 11:43 Uhr
Hallo C.Override!

In VBS könnte es in etwa so funktionieren:
01.
Const Prog32 = "Test1.Exe" 
02.
Const Prog64 = "Test2.Exe" 
03.
 
04.
Const CmdText = """C:/Temp/%1"" /s ""C:/%2.txt""" 
05.
 
06.
Dim objWMIService, colItems, objItem, CN, OS, PG, CmdLine 
07.
     
08.
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2") 
09.
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem") 
10.
     
11.
For Each objItem In colItems 
12.
    CN = objItem.CSName:  OS = objItem.OSArchitecture 
13.
Next 
14.
     
15.
If InStr(OS, "32") > 0 Then 
16.
    PG = Prog32 
17.
ElseIf InStr(OS, "64") > 0 Then 
18.
    PG = Prog64 
19.
Else 
20.
    MsgBox "OS-Architektur unbekannt", vbExclamation, "Fehler":  WScript.Quit 
21.
End If 
22.
     
23.
CmdLine = Replace(CmdText, "%1", PG) 
24.
CmdLine = Replace(CmdLine, "%2", CN) 
25.
     
26.
MsgBox CmdLine 
27.
  
28.
'With CreateObject("WScript.Shell")    
29.
    '.Run CmdLine, 1, False  '1=Fenster, 0=Hintergrund 
30.
'End With
Wobei aktuell zum testen nur eine Meldung mit der Kommandozeile ausgegeben wird.

Wenn's funktioniert, dann Codezeile 26 löschen und in den letzten 3 Codezeilen am Zeilen-Anfang die Kommentarzeichen (Hochkommas) entfernen.

Gruß Dieter
Bitte warten ..
Mitglied: C.Override
05.10.2010 um 16:19 Uhr
Vielen Dank für die Hilfe.

Ich bin echt total begeistert. über die große Anzahl der Hilfe.

Ich werde es morgen gleich mal testen und werde euch auf jeden Fall bescheid geben.
Bitte warten ..
Mitglied: C.Override
27.10.2010 um 12:46 Uhr
funktioniert leider nicht. Kommen tausend fehlermeldungen
Bitte warten ..
Mitglied: muftypeter
28.10.2010 um 14:02 Uhr
Hallo,
welches funktioniert denn nicht? Da es hier einige Vorschäge gab, würde mich das interesieren

Um welches OS geht es denn eigendlich?

Grüße vom Peter
Bitte warten ..
Ähnliche Inhalte
CPU, RAM, Mainboards
32 oder 64 bit
gelöst Frage von mike7050CPU, RAM, Mainboards8 Kommentare

Hallo, Ich habe einen PC mit einem Intel 7500 Prozessor mit 2.9 Ghz und 3 Gb RAM zur Zeit ...

Microsoft Office
32 Bit CAD Programm und Excel 64 Bit geht nicht
Frage von GrueneSosseMitSpeckMicrosoft Office6 Kommentare

Hi, ich hab da ein Problem und such nach ner Lösung -> mit 32 Bit Programm XLSX Dateien erzeugen ...

Windows Server
32-bit Druckertreiber auf 64-bit Druckserver
gelöst Frage von hpw2Windows Server9 Kommentare

Hallo Leute, ich habe das Problem, das ich mit unserem Druckserver (2008R2) sowohl Win7 32-bit wie auch 64-bit Clients ...

Windows 10
Windows 10 von 32 auf 64 bit
gelöst Frage von jensgebkenWindows 1013 Kommentare

Hallo Gemeinschaft, habe einen W10 32bit Rechner und würde zwecks Adressierung von mehr Arbeitsspeicher W10 64 bit rauf spielen. ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 38 MinutenMac OS X

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser ereichbar sind. Leider fehlt ...

Datenschutz

Weitere Inforamtionen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 7 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 9 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 12 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...