C'est possible mais ça demande du temps, de se frapper l'algorithme de basculement, et de programmer une interruption ou deux... mais C'EST POSSIBLE. Seulement c'est pas en natif !
LeGreg
Fodger a écrit a écrit :
Ca n'a rien à voir avec le DOS pure. Qui plus est Win9x/Me, c'est plutôt du time sharing! CQFD.
C'est pour ca que j'ai precise que sa question n'etait pas precise :D.
(et qu'avant mon bout de code j'ai precise qu'il fallait
le lancer depuis windows)..
Bon c'est vrai que le scripting c'etait hors sujet mais je trouvais ca marrant, pour une fois que ca sert a autre chose qu'a faire des virus :).
(pas si ot que ca puisque ca fait ce qu'il veut.. sous windows)
A+
LEGREG
bjbebert
Effectivement du multitache sous DOS ca va pas etre possible :non: Mais tu peux lancer plusieurs programmes DOS sous windows.
fodger
legreg a écrit a écrit :
exemple de code tire de MSDN:
copie ca dans un fichier test.js
puis appelle "test.js" depuis une ligne
de commande sous windows (si tu as installe
le scripting engine de microsoft).
Code :
var WshShell = new ActiveXObject("WScript.Shell" );
var oExec = WshShell.Exec("calc" );
while (oExec.Status == 0)
{
WScript.Sleep(100);
}
WScript.Echo(oExec.Status);
A+
LEGREG
Ca n'a rien à voir avec le DOS pure. Qui plus est Win9x/Me, c'est plutôt du time sharing! CQFD.
matrixfan2k1
Le MS-DOS n'est pas multitâche.
LeGreg
exemple de code tire de MSDN:
copie ca dans un fichier test.js
puis appelle "test.js" depuis une ligne
de commande sous windows (si tu as installe
le scripting engine de microsoft).
Code :
var WshShell = new ActiveXObject("WScript.Shell" );
var oExec = WshShell.Exec("calc" );
while (oExec.Status == 0)
{
WScript.Sleep(100);
}
WScript.Echo(oExec.Status);
A+
LEGREG
LeGreg
thegti a écrit a écrit :
Bon ca doit être une question toute conne, mais bon, je trouve pas alors je demande pour éviter de perdre du temps :)
Je veut savoir comment lancer une commande dos sur une process indépendant du process principal ?
En fait, comme sur unix quand on fait "emacs &" au lieu de emacs
Merci d'avance
C'est pas tres precis comme message.
Si c'est le bon vieux MSDOS il n'y a pas de notion de process.
(qu'on me corrige)..
Si c'est sous Win32 (95, 2000, XP)
un prog win32 lance depuis la ligne de commande (fenetre dos-like) peut lancer un autre process et revenir a la ligne de commande.
Les os microsoft ne sont pas des os unix
par contre il existe des shells unixlike
pour win32.
recherche du cote de CYGWIN:
http://www.cygwin.com/
A+
LEGREG
fodger
ça n'est pas possible
antp
fenêtre DOS de Windows:
start nom_du_truc_a_lancer
vrai DOS:
pas possible je pense, mais j'en suis pas sûr
thegti
Bon ca doit être une question toute conne, mais bon, je trouve pas alors je demande pour éviter de perdre du temps :)
Je veut savoir comment lancer une commande dos sur une process indépendant du process principal ?
En fait, comme sur unix quand on fait "emacs &" au lieu de emacs