Batch om te bepalen x64/x86

Status
Niet open voor verdere reacties.

hoogteijling

Terugkerende gebruiker
Lid geworden
12 aug 2005
Berichten
4.261
Hallo allemaal,

Ik gebruik regelmatig een .bat bestandje om een aantal updates over het netwerk te verspreiden naar een aantal PC's.
Wat ik nu zou willen is dat het .bat bestandje kijkt of de processor van de doel-PC een x86 of een x64 is.
Aan de hand van dat gegeven moeten er nl een aantal bestandjes gekopieerd worden naar de Program Files dan wel de program files (x86) map.
Zoiets als onderstaand dus.

Code:
if "%PROCESSOR ?????%" == "x64" goto x64
if "%PROCESSOR ?????%" == "x86" goto x86

:x64
copy to C:\Program Files (x86)\....
exit

:x86
copy to C:\Program Files\....
exit

Groeten Marcel
 
Bedankt edmoor,
Ik heb het nu als volgt opgelost:
Code:
if exist "\\laptop-22a\C$\Program Files (x86)" goto x64
goto x86

:x64
copy to C:\Program Files (x86)\....
exit

:x86
copy to C:\Program Files\....
exit
Wat ik nu nog zou willen is de naam laptop-22a vervangen door een variabele.
Ik bedoel dat ik aan het begin van de .bat file bijv. zet laptop-22a = PC.
Dat ik vervolgens in de gehele .bat file de naam laptop-22a kan vervangen door de naam PC.
Weet je hier iets voor ?

Ik heb nl deze .bat file voor een 20-tal PC's en wanneer ik ze aan moet passen moet ik dat op meerdere plaatsen in de .bat file doen.

Groeten Marcel
 
Laatst bewerkt:
Ik heb het inmiddels zelf al gevonden:
Code:
SET PC_NAAM=laptop-22a

if exist "\\%PC_NAAM%\C$\Program Files (x86)" goto x64
goto x86

:x64
copy to C:\Program Files (x86)\....
exit

:x86
copy to C:\Program Files\....
exit

Groeten Marcel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan