Ich habe einen Dual-Prozessor-Rechner, und ich möchte eine ausführbare Datei über eine Batch-Datei auf beiden Prozessoren starten.
Zum Beispiel: (1) Starten Sie Notepad.exe auf Prozessor 1 und (2) Gleichzeitig Notepad.exe auf Prozessor 2
Derzeit verwende ich Folgendes in meiner Batch-Datei, da meine ausführbare Datei "schwierig" zu starten war und eine Rückgabe benötigt hat, um beim Start ausgeführt zu werden: echo. | DoStuff.exe
Also würde ich es gerne starten und es auf jedem Prozessor laufen lassen.
Danke für jede Rückmeldung.
P.S. Ich glaube nicht, dass "start" für mich funktioniert, da ich das Return-Zeichen wie oben gezeigt mit echo an die ausführbare Datei senden muss.
P. S. S. Dies ist für eine Windows XP-Lösung. Vielen Dank.
Die Microsoft-Sysinternal psexec -a-Flag kann Prozessoraffinität auf Windows XP:
%Vor%Zum Beispiel:
%Vor%start / affinity 1 notepad.exe
start / affinity 2 notepad.exe
(Windows7 hat Affinität für den Startbefehl, aber XP nicht. PSexec funktioniert jedoch)
Diese Seite spricht über eine kostenlose Werkzeug namens XCPU, das Sie verwenden können Starten und Festlegen der Affinität. Aber das Link innerhalb funktioniert nicht. Vielleicht ein bisschen Googeln kann es für dich lokalisieren.
Und es gibt ein simmillar Werkzeug hier heißt runfirst.
Tags und Links executable windows-xp affinity batch-file dos