Hallo

Welkom, Gast. Alsjeblieft inloggen of registreren.

Recent

361 gasten, 0 leden

Welkom, Gast. Alsjeblieft inloggen of registreren.

29 maart 2024, 07:30:53

Login met gebruikersnaam, wachtwoord en sessielengte

Nieuws

Welkom op het vernieuwde NL Computer Forum!

Auteur Topic: OS versie  (gelezen 11241 keer)

0 leden en 1 gast bekijken dit topic.

Offline NLCOMP

  • Forumheld
  • *****
  • Berichten: 14.666
    • NL Computer Forum
OS versie
« Gepost op: 8 november 2009, 23:04:47 »
Bericht 1 van 3

NL Computer Forum ~ SQL & Programmeren
 Van:PeterDatum:28-08-2004
 Aan:AllenMsgID:1457.1
 Onderwerp:OS versieForum:ws-nlcomputer
hallo,

In een QBX7 programma moet ik weten in wat voor OS het programma draait. Dat ging prima onder DOS of W9x middels de opdracht
SHELL "VER > OS.TXT"
Als ik dit echter probeer op een XP machine krijg ik de melding
MS-DOS versie 5.00

Ook dit batch-bestand geeft een 'MSDOS'-antwoord op XP;
--- GETOS.BAT
command /c ver>os.txt
---

Hoe kan dit?
door CMD ipv COMMAND te gebruiken werkt het wel op XP maar weer niet op DOS of Win9X.

Peter




Bericht 2 van 3

NL Computer Forum ~ SQL & Programmeren
 Van:Michel Uphoff (Sysop)Datum:31-08-2004
 Aan:PeterMsgID:1457.2
 Onderwerp:OS versieForum:ws-nlcomputer
Dag Peter,

>> SHELL "VER > OS.TXT"
Als ik dit echter probeer op een XP machine krijg ik de melding
MS-DOS versie 5.00 <<

Dat programma shell't, en haalt waarschijnlijk alleen het eerste cijfer van het OS op (dat het geen Dos is, daar heeft het programma geen weet van). Onder XP zal dan de 5 worden opgehaald (Versie 5.1.2600 oid).

Je zou met setver X:\Mapnaam\programmanaam q.qq de "Dos" versie q.qq aan die util kunnen laten doorgeven. Type Setver /? voor hulp. Je dan zal ook een config.sys speciaal voor dat programma nodig hebben met de setver opdracht er in. Verder zou je even wat kunnen spelen met de compatibility mode, en eens kijken wat de w95 compatibility oplevert als je shell't.

Michel Uphoff
(Sysop)

http://tinyurl.com/m8fp



Bericht 3 van 3

NL Computer Forum ~ SQL & Programmeren
 Van:PeterDatum:01-09-2004
 Aan:Michel Uphoff (Sysop)MsgID:1457.3
 Onderwerp:OS versieForum:ws-nlcomputer
hoi Michel,

>>Dat programma shell't, en haalt waarschijnlijk alleen het eerste cijfer van het OS op (dat het geen Dos is, daar heeft het programma geen weet van). Onder XP zal dan de 5 worden opgehaald (Versie 5.1.2600 oid).

Het probleem was eigenlijk dat mijn programma via de SHELL() opdracht een aantal programma's start met opties waarin het ampersand(&)-teken zit. Dit werkt niet meer als je losse commando's in een dosbox van XP typt.
Echter, via de SHELL() opdracht in mijn programma werkt 't nog steeds.
Vreemd als dat dan de command shell van XP zou zijn.

>>setver en compatibility mode aanpassen baat niets.

Peter