Πώς μπορώ να εκτελέσω εντολές cmd μέσω ενός αρχείου δέσμης;

Θέλω να γράψω ένα αρχείο δέσμης που θα κάνει τα ακόλουθα πράγματα με δεδομένη σειρά:

  1. Άνοιγμα cmd
  2. Εκτελέστε την εντολή cmd cd c:\Program files\IIS Express.
  3. Εκτελέστε την εντολή cmd iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. Ανοίξτε Internet Explorer 8 με URL= http://localhost:8088/default.aspx

Σημείωση: Το παράθυρο cmd δεν πρέπει να κλείσει μετά την εκτέλεση των εντολών.

Δοκίμασα start cmd.exe /k "cd\ & cd ProgramFiles\IIS Express", αλλά δεν λύνει το σκοπό μου.

Λύση

Έτσι, φτιάξτε ένα πραγματικό αρχείο δέσμης: ανοίξτε το notepad, πληκτρολογήστε τις εντολές που θέλετε να εκτελέσετε και αποθηκεύστε το ως αρχείο .bat. Στη συνέχεια, κάντε διπλό κλικ στο αρχείο .bat για να το εκτελέσετε.

Δοκιμάστε κάτι τέτοιο για αρχή:

c:\
cd c:\Program files\IIS Express
start iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
start http://localhost:8088/default.aspx
pause
Σχόλια (7)

Νομίζω ότι η σωστή σύνταξη είναι:

cmd /k "cd c:\"
Σχόλια (1)

Αυτό διορθώνει κάποια προβλήματα με την απάντηση Blorgbeard's answer (αλλά δεν έχει δοκιμαστεί):

@echo off
cd /d "c:\Program files\IIS Express"
start "" iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
timeout 10
start http://localhost:8088/default.aspx
pause
Σχόλια (0)