Commande ms dos dans vb ?

Résolu
cs_Sipat Messages postés 71 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 15 avril 2007 - 2 nov. 2004 à 22:22
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 - 3 nov. 2004 à 11:21
Bonjour à tous,

Est ce qu'il est possible de mettre cette commande dans un projet vb

dir /b /od c:\pat.* > PAT.TXT

J'ai essayé avec shell mais je n'y arrive pas.
Pouvez-vous me dire comment je dois faire.
Merci .
A bientôt.

6 réponses

cboulas Messages postés 2641 Date d'inscription mercredi 2 juin 2004 Statut Membre Dernière intervention 8 janvier 2014 16
2 nov. 2004 à 22:43
Dir fait partie entière du MSDOS et n'à pas de fichier c'est pour cela que Shell te retourne une erreur, ce que tu peux faire c'est créer un fichier Batch qui fera la commande, un fichier Batch autodestructible.

open "test.bat" for output as #1
print #1,"@echo off
print #1, "dir /b /od c:\pat.* > PAT.TXT"
print #1, "del test.bat"
close #1

call shell("test.bat",vbhide)


Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
3 nov. 2004 à 03:28
<< dir /b /od c:\pat.* > PAT.TXT >>

Shell "command.com /c dir /b /od C:\pat.* > C:\PAT.TXT", vbHide

Daniel
3
cs_AbriBus Messages postés 492 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 25 avril 2007 5
3 nov. 2004 à 02:57
cboulas> bien vu pour le Print #1, "del test.bat"
(habituellement c'est la commande qui suit dans VB pour moi mais ca c'est bien :-D)

;-)

Que la prog soit avec toi...

BriBus...
0
cs_AbriBus Messages postés 492 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 25 avril 2007 5
3 nov. 2004 à 04:57
ca c'est tres tres joli aussi !!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
3 nov. 2004 à 11:17
Bonjour
En remplaçant "command.com" par "cmd.exe" si on n'est pas sous Win9x
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
3 nov. 2004 à 11:21
Je ne suis pas sous win9x.

Daniel
0
Rejoignez-nous