L'exemple de cet article décrit comment exécuter la commande cmd sous Windows à l'aide de Java. Partagez-le avec tout le monde pour votre référence.
Le code d'implémentation spécifique est le suivant :
Copiez le code comme suit://get runtime
Runtime rt = Runtime.getRuntime();
//Récupère le processus
Processus p = rt.exec(String[] cmdarray);//ou Processus p = rt.exec(String cmd);
//Si p n'est pas vide, alors effacez-le
si(null!=p){détruire
p.destory();
p = nul ;
}
Par exemple:
Copiez le code comme suit : Runtime rt = Runtime.getRuntime();
Processus p = rt.exec("cmd.exe /c shutdown -a");
System.out.println(p.toString());
cmd /c dir ferme la fenêtre de commande après avoir exécuté la commande dir.
cmd /k dir ne ferme pas la fenêtre de commande après l'exécution de la commande dir.
cmd /c start dir ouvrira une nouvelle fenêtre, puis exécutera la commande dir et la fenêtre d'origine se fermera.
cmd /k start dir ouvrira une nouvelle fenêtre puis exécutera la commande dir, mais la fenêtre d'origine ne sera pas fermée.
Vous pouvez utiliser cmd /? pour afficher les informations d'aide.
Remplir:
★Commande CMD★
1. gpedit.msc -----Politique de groupe
2. sndrec32-------enregistreur
3. Nslookup-------Détecteur d'adresse IP
4. explorateur-------Ouvrez le gestionnaire de ressources
5. déconnexion --------- commande de déconnexion
6. tsshutdn-------Commande d'arrêt du compte à rebours de 60 secondes
7. lusrmgr.msc ---- utilisateurs et groupes locaux
8. services.msc --- paramètres du service local
9. oobe/msoobe /a----Vérifiez si XP est activé
10. bloc-notes ---------Ouvrir le bloc-notes
11. cleanmgr------tri des déchets
12. Net Start Messenger ---- Démarrer le service de messagerie
13. compmgmt.msc --- Gestion de l'ordinateur
14. net stop Messenger ----- arrêter le service de messagerie
15. conf ----------------Démarrer netmeeting
16. lecture de DVD ---------Lecteur DVD
17. charmap--------Démarrer la table de mappage des caractères
18. diskmgmt.msc --- utilitaire de gestion de disque
19. calc---------------Démarrer la calculatrice
20. dfrg.msc-------programme de défragmentation de disque
21. chkdsk.exe -----Vérification du disque Chkdsk
22. devmgmt.msc --- Gestionnaire de périphériques
23. regsvr32 /u *.dll ---- arrêter l'exécution du fichier dll
24. drwtsn32------Docteur système
25. rononce -p ----Arrêté dans 15 secondes
26. dxdiag --------- Vérifiez les informations DirectX
27. regedt32-------éditeur de registre
28. Msconfig.exe --- utilitaire de configuration système
29. rsop.msc-------Ensemble de résultats de stratégie de groupe
30. mem.exe--------Afficher l'utilisation de la mémoire
31. regedit.exe ---- registre
32. winchat--------XP est livré avec le chat LAN
33. progman--------Gestionnaire de programme
34. winmsd --------- informations système
35. perfmon.msc ---- programme de surveillance des performances informatiques
36. winver--------Vérifiez la version de Windows
37. sfc /scannow ----- analyser les erreurs et récupérer
38. taskmgr -----Gestionnaire de tâches (2000/xp/2003
39. winver---------Vérifiez la version de Windows
40. wmimgmt.msc ---- Ouvrir l'architecture de gestion Windows (WMI)
41. wupdmgr--------programme de mise à jour de Windows
42. wscript--------Paramètres de l'hôte du script Windows
43. écrire ---------- tableau d'écriture
44. winmsd --------- informations système
45. wiaacmgr-------Assistant scanner et appareil photo
46. winchat--------XP est livré avec le chat LAN
47. mem.exe--------Afficher l'utilisation de la mémoire
48. Msconfig.exe --- utilitaire de configuration système
49. mplayer2-------lecteur multimédia Windows simple
50. mspaint--------planche à dessin
51. mstsc---------------Connexion Bureau à distance
52. mplayer2-------lecteur multimédia
53. magnify-------utilitaire de loupe
54. mmc------------Ouvrez la console
55. mobsync --------- commande de synchronisation
56. dxdiag--------Vérifiez les informations DirectX
57. drwtsn32------ Médecin système
58. devmgmt.msc --- Gestionnaire de périphériques
59. dfrg.msc-------programme de défragmentation de disque
60. diskmgmt.msc --- utilitaire de gestion de disque
61. dcomcnfg------------Service de composants système ouvert
62. ddeshare------------Ouvrir les paramètres de partage DDE
63. dvdplay-------Lecteur DVD
64. net stop Messenger ----- arrêter le service de messagerie
65. net start Messenger ---- démarrer le service de messagerie
66. bloc-notes--------ouvrir le bloc-notes
67. nslookup-------Assistant outil de gestion de réseau
68. ntbackup-------sauvegarde et restauration du système
69. narrateur------écran "narrateur"
70. ntmsmgr.msc ---- Gestionnaire de stockage mobile
71. ntmsoprq.msc --- Demande d'opération de l'administrateur de stockage mobile
72. Commande netstat -an----(TC) pour vérifier l'interface
73. syncapp ---------Créer une mallette
74. sysedit ---------éditeur de configuration système
75. sigverif-------Programme de vérification de signature de fichier
76. sndrec32-------enregistreur
77. shrpubw--------Créer un dossier partagé
78. secpol.msc -----Politique de sécurité locale
79. syskey --------- cryptage du système. Une fois crypté, il ne peut pas être déchiffré. Il protège le double mot de passe du système Windows XP.
80. services.msc --- Paramètres du service local
81. Sndvol32-------programme de contrôle du volume
82. sfc.exe-------Vérificateur de fichiers système
83. sfc /scannow --- protection des fichiers Windows
84. tsshutdn-------Commande d'arrêt du compte à rebours de 60 secondes
85. tourstart------xp introduction (le programme tour xp qui apparaît une fois l'installation terminée)
86. taskmgr --------- gestionnaire de tâches
87. eventvwr-------observateur d'événements
88. eudcedit------Programme de création de mots
89. explorateur-------ouvrez le gestionnaire de ressources
90. emballeur-------emballeur d'objets
91. perfmon.msc ---- programme de surveillance des performances informatiques
92. progman--------Gestionnaire de programme
93. regedit.exe ---- registre
94. rsop.msc-------Ensemble de résultats de stratégie de groupe
95. regedt32------------éditeur de registre
96. rononce -p ----Arrêté dans 15 secondes
97. regsvr32 /u *.dll ---- arrêter l'exécution du fichier dll
98. regsvr32 /u zipfldr.dll------Annuler la prise en charge ZIP
99. cmd.exe-------invite de commande CMD
100. chkdsk.exe -----Vérification du disque Chkdsk
101. certmgr.msc ----Utilitaire de gestion de certificats
102. calc---------------Démarrez la calculatrice
103. charmap--------Démarrer la table de mappage des caractères
104. cliconfg-------Utilitaire réseau client SQL SERVER
105. Clipbrd --------- Visionneuse de presse-papiers
106. conf----------------Démarrer netmeeting
107. compmgmt.msc --- Gestion informatique
108. cleanmgr-------tri des déchets
109. ciadv.msc------programme de service d'indexation
110. osk-------------Ouvrez le clavier à l'écran
111. odbcad32-------Gestionnaire de sources de données ODBC
112. oobe/msoobe /a----Vérifiez si XP est activé
113. lusrmgr.msc ---- utilisateurs et groupes locaux
114. déconnexion --------- commande de déconnexion
115. iexpress-------Outil de regroupement de chevaux de Troie, livré avec le système
116. Nslookup-------Détecteur d'adresse IP
117. fsmgmt.msc -----Gestionnaire de dossiers partagés
118. utilman--------gestionnaire d'outils auxiliaires
119. gpedit.msc ----- Stratégie de groupe
120. explorateur-------ouvre le gestionnaire de ressources
javac est réellement exécuté mais ne génère pas le résultat de l'exécution car vous ne génèrez pas la partie du résultat de l'exécution. Si vous exécutez le code copié, le code est le suivant : Runtime.getRuntime.exec("cmd");
Vous ne pouvez pas voir le résultat car il n'est pas exécuté dans le programme java mais sur le système d'exploitation. Vous pouvez copier le code comme suit : Runtime.getRuntime.exec("cmd /c start javac ");
Vous verrez une fenêtre de ligne de commande.
J'espère que cet article sera utile à la programmation Java de chacun.