Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Έχω την Visual Basic 2010 Express Edition και θέλω όταν πατάω ένα

κουμπί να τρέχω το Command Line των windows. Η εντολή είναι

Process.Start("cmd.exe") όμως εγώ θέλω να τρέχει απο

την ρίζα των Windows.

 

Εδώ εκτελώ το Command Prompt μέσω της Visual Basic 2010

 

66ab56c544094cc19c4ef98.png

 

 

Εδώ εκτελώ το Command Prompt μέσα απο τα Windows

 

8bf04ce9a7a843cebe67d4d.png

 

Σας ευχαριστώ..

Δημοσ.

Δοκίμασε να δώσεις

>Process.Start("cmd.exe /k cd %userprofile%")

Δεν ξέρω αν δουλέψει στην vb αλλά στα windows έτσι (με τον διακόπτη /k) εκτελείς μια εντολή με την έναρξη του command prompt και παραμένει ανοιχτό το παράθυρο.

Tο %userprofile% θα σε τοποθετήσει στον φάκελο C:\users\sampa αν αυτός είναι ο φάκελο του προφίλ του χρήστη. Αντικατέστησε το με C: αν θέλεις να σε πάει χύμα στον c ή ότι άλλο θέλεις.

 

Για όλες τις παραμέτρους δώσε cmd /? για εκτέλεση.

Δημοσ.

Έχω την Visual Basic 2010 Express Edition και θέλω όταν πατάω ένα

κουμπί να τρέχω το Command Line των windows. Η εντολή είναι

Process.Start("cmd.exe") όμως εγώ θέλω να τρέχει απο

την ρίζα των Windows.

 

Εδώ εκτελώ το Command Prompt μέσω της Visual Basic 2010

 

66ab56c544094cc19c4ef98.png

 

 

Εδώ εκτελώ το Command Prompt μέσα απο τα Windows

 

8bf04ce9a7a843cebe67d4d.png

 

Σας ευχαριστώ..

 

 

Εκτελείς λάθος την Process.Start(). Δημιούργησε ένα ProcessStartInfo object και στο WorkingDirectory method όρισε το working directory του process, καθώς και το process που θες να τρέξεις. Μετά πέρασε ως παράμετρο το ProcessStartInfo αντί για το path του process.

 

>
   ProcessStartInfo psi = new ProcessStartInfo();
   psi.FileName = "cmd.exe";
   psi.WorkingDirectory = @"C:\Windows";

   Process.Start(psi);

 

Επειδή δεν είμαι μπροστά σε PC για να κάνω τον έλεγχο, δεν θα πρέπει να έχεις πρόβλημα. Θα πρέπει να σου δουλέψει.

Δημοσ.

Το psi είναι τυχαία μεταβλητή η της Visual Basic ?

Δηλαδή μπορώ αντι για psi να βάλω ότι θέλω ?

 

 

To psi είναι μεταβλητή που δήλωσα στο παράδειγμα που σου έδωσα στο προηγούμενο post. Από κεκτημένη ταχύτητα το έγραψα σε C# .. αντίστοιχα σε VB:

 

>
   Dim psi As ProcessStartInfo As New ProcessStartInfo() '// ΕΔΩ ΕΙΝΑΙ Η ΜΕΤΑΒΛΗΤΗ psi

   psi.FileName = "cmd.exe"
   psi.WorkingDirectory = "C:\Windows"
   Process.Start(psi)

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...