Θέλω να γράψω ένα αρχείο δέσμης που θα κάνει τα ακόλουθα πράγματα με δεδομένη σειρά:
cd c:\Program files\IIS Express
.iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
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
Νομίζω ότι η σωστή σύνταξη είναι:
cmd /k "cd c:\<folder name>"
Αυτό διορθώνει κάποια προβλήματα με την απάντηση 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