J'essaie de communiquer avec CMD via mon formulaire, mais je rencontre une erreur "Chemin d'accès au fichier non spécifié" même si je lui ai donné des informations complètes, ou l'ai-je? Je vais essayer de fournir autant d'informations que possible. Si vous avez besoin de quelque chose de spécifique, faites le moi savoir. Donc, comment cela fonctionne, vous appuyez sur le bouton 1 et il ouvre l'invite de commande. Puis procède au chargement de Label3, label1 puis du texte de label2 ou peut-être que ce processus se produit en même temps (pas d'indice). Ils sont tous censés travailler ensemble pour construire un code séquencé sans que l'utilisateur n'ait à toucher une partie de ce processus.CMD "Chemin de fichier non spécifié". Formulaire Visual basic 2008 à cmd
Fonction de Button1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Shell("C:\Windows\System32\cmd.exe /k" + Label3.Text + Label1.Text + Label2.text, AppWinStyle.NormalFocus)
End Sub
Puis je fis charge form1 ces ensemble de choses au démarrage.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = "Wow-64.exe"
Label2.Text = "-launcherlogin -noautolaunch64bit -launch -uid wow_enus"
Label3.Text = "cd /d D:\World of Warcraft2"
End Sub
donc son chargement du texte dans les étiquettes, au démarrage, prêt à aller pour l'ordre de la séquence button1.
Lorsque je clique sur le bouton, j'obtiens l'erreur de chemin de fichier as shown here. Le fichier que j'essaie de jouer avec se trouve sur mon lecteur D: \ (si cela aide, encore une fois aucune idée). Ce qui est bizarre, c'est que j'ai tapé tout ce code dans CMD et ça a fonctionné parfaitement sans erreur mais avec ça, il ne trouve pas le fichier de ce que je reçois. Comme je l'ai dit, si je n'ai pas fourni suffisamment d'informations, dites-moi simplement ce dont vous avez besoin et je répondrai avec.
vérifiez votre espacement. Votre chaîne dans le shell serait concaténer à 'C: \ Windows \ System32 \ cmd.exe/kcd/d D: \ World of Warcraft2' (notez la partie' kcd') – Takarii
@Takarii: Encore pire, voir ma réponse. –