Wie führe ich ein BASIC-Skript in Windows PE aus?

725
Trollwut

Ich arbeite für ein Computerhardwareunternehmen. Sie haben automatisierte Installationen über einen Dateiserver in ihrem Netzwerk, wo sie eine Windows-Installation auf eine Festplatte klonen und dann Windows PE ausführen, um sie abzuschließen.

Bevor Windows PE gestartet wird, haben Sie ein in BASIC geschriebenes Anpassungsmenü. Dieses Skript kopiert dann wie angegeben das Windows und initialisiert Windows PE.

Jetzt muss ich ein anderes BASIC-Skript ausführen, wenn Windows PE bereits gestartet ist. Ich weiß, dass sich im Windows-Ordner eine Befehlsdatei befindet, die beim Start von Windows PE ausgeführt wird. Es gibt also ein einzelnes Befehlszeilenfenster, das ausgeführt wird.

Leider kann BASIC nicht laufen. Es ist mir gelungen, QBasic in Windows PE einzubinden, aber wenn ich versuche, es auszuführen qbasic.exe /run test.BAS, wird mir gesagt, dass dies nicht die richtige Umgebung ist.

Ich habe auch gegoogelt, aber ich konnte keinen Weg finden, BASIC zum Laufen zu bringen.

Wie kann ich BASIC-Skripts in Windows PE ausführen?

-1

1 Antwort auf die Frage

0
Sebastian R.

Windows PE (ähnlich wie z. B. Windows 7-64) enthält kein NTVDM und kann keine DOS-Anwendungen ausführen. Da QBasic eine reine DOS-Anwendung ist, kann es überhaupt nicht ausgeführt werden. Versuchen Sie, Ihr Skript in etwas Moderneres umzuwandeln, z. B. VBScript (wenn es sich um einen BASIC-Dialekt handeln muss).

Wenn dies nicht möglich ist, können Sie DOSBox (die selbst eine Windows-Anwendung ist) verwenden, um den QBasic-Interpreter auszuführen.