Εκτέλεση αρχείων δέσμης (εντολές DOS) Από το Visual Studio

Το ενσωματωμένο περιβάλλον ανάπτυξης του Microsoft Visual Studio δεν εκτελεί εντολές DOS, αλλά μπορείτε να το αλλάξετε με ένα αρχείο δέσμης. Όταν η IBM εισήγαγε υπολογιστές, τα αρχεία δέσμης και η αρχική γλώσσα προγραμματισμού BASIC ήταν μεταξύ των λίγων τρόπων για την εγγραφή προγραμμάτων. Οι χρήστες έγιναν εμπειρογνώμονες στον προγραμματισμό εντολών DOS.

Σχετικά με τα αρχεία παρτίδας

Τα αρχεία δέσμης ενδέχεται να ονομάζονται σενάρια ή μακροεντολές σε άλλο περιβάλλον. Είναι απλά αρχεία κειμένου γεμάτα με εντολές DOS. Για παράδειγμα:

@ECHO απενεργοποιημένη. ECHO Γεια σας Σχετικά με τη Visual Basic! @ECHO στις
  • Το "@" καταστέλλει την εμφάνιση της τρέχουσας δήλωσης στην κονσόλα. Επομένως, η εντολή "ECHO off" δεν εμφανίζεται.
  • Οι "ECHO off" και "ECHO on" ενεργοποιούν την εμφάνιση των δηλώσεων. Έτσι, μετά την "ECHO off", οι δηλώσεις δεν εμφανίζονται.
  • "ECHO Hello Σχετικά με τη Visual Basic!" εμφανίζει το κείμενο "Hello About Visual Basic!"
  • Το "@CHO on" ενεργοποιεί ξανά τη λειτουργία ECHO, ώστε να εμφανίζεται οτιδήποτε εμφανίζεται.
instagram viewer

Όλα αυτά ήταν μόνο για να διασφαλιστεί ότι το μόνο πράγμα που βλέπετε πραγματικά στο παράθυρο της κονσόλας είναι το μήνυμα.

Πώς να εκτελέσετε ένα αρχείο δέσμης σε Visual Studio

Το κλειδί για την εκτέλεση ενός αρχείου δέσμης απευθείας στο Visual Studio είναι να προσθέσετε ένα χρησιμοποιώντας την επιλογή Εξωτερικά εργαλεία του μενού Εργαλεία. Για να το κάνετε αυτό, εσείς:

  1. Δημιουργήστε ένα απλό πρόγραμμα παρτίδας που εκτελεί άλλα προγράμματα παρτίδας.
  2. Αναφέρετε αυτό το πρόγραμμα χρησιμοποιώντας την επιλογή Εξωτερικά εργαλεία στο Visual Studio.

Για να ολοκληρωθεί, προσθέστε μια αναφορά στο Σημειωματάριο (Notepad) στο μενού Εργαλεία (Tools).

Ένα πρόγραμμα παρτίδας που εκτελεί άλλα προγράμματα παρτίδας

Εδώ είναι το πρόγραμμα παρτίδας που θα εκτελέσει άλλα προγράμματα παρτίδας:

@ cmd / c% 1. @παύση. 

Η παράμετρος / c εκτελεί την εντολή που καθορίζεται από τη συμβολοσειρά και στη συνέχεια τερματίζεται. Το% 1 δέχεται μια συμβολοσειρά που το πρόγραμμα cmd.exe θα προσπαθήσει να εκτελέσει. Εάν η εντολή παύσης δεν ήταν εκεί, το παράθυρο της γραμμής εντολών θα έκλεινε προτού να μπορέσετε να δείτε το αποτέλεσμα. Η εντολή παύσης εκδίδει τη συμβολοσειρά "πατήστε οποιοδήποτε πλήκτρο για να συνεχίσετε".

Συμβουλή: Μπορείτε να πάρετε μια γρήγορη εξήγηση οποιασδήποτε εντολής κονσόλας-DOS-χρησιμοποιώντας αυτή τη σύνταξη σε ένα παράθυρο γραμμής εντολών:

 /? 

Αποθηκεύστε αυτό το αρχείο χρησιμοποιώντας οποιοδήποτε όνομα με τον τύπο αρχείου ".bat". " Μπορείτε να το αποθηκεύσετε σε οποιαδήποτε τοποθεσία, αλλά ο κατάλογος του Visual Studio στα Έγγραφα είναι μια καλή θέση.

Προσθέστε ένα στοιχείο σε εξωτερικά εργαλεία

Το τελικό βήμα είναι να προσθέσετε ένα στοιχείο στα εξωτερικά εργαλεία του Visual Studio.


Κάντε κλικ εδώ για να εμφανίσετε την εικόνα

Αν απλά κάνετε κλικ στο Προσθήκη, τότε θα έχετε ένα πλήρες παράθυρο διαλόγου που σας επιτρέπει να καθορίσετε κάθε λεπτομέρεια που είναι δυνατή για ένα εξωτερικό εργαλείο στο Visual Studio.


Κάντε κλικ εδώ για να εμφανίσετε την εικόνα

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

C: \ Χρήστες \ Milovan \ Documents \ Visual Studio 2010 \ RunBat.bat. 

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


Κάντε κλικ εδώ για να εμφανίσετε την εικόνα

Αντί να κάνετε αυτό το αρχείο το προεπιλεγμένο πρόγραμμα επεξεργασίας στα εξωτερικά εργαλεία, το οποίο θα προκαλέσει τη χρήση του Visual Studio RunBat.bat για αρχεία που δεν είναι αρχεία δέσμης, εκτελέστε το αρχείο παρτίδας επιλέγοντας "Άνοιγμα με ..." από ένα αρχείο κατάλογος συμφραζόμενων.


Κάντε κλικ εδώ για να εμφανίσετε την εικόνα

Επειδή ένα αρχείο δέσμης είναι απλώς ένα αρχείο κειμένου που έχει εξειδίκευση με τον τύπο .bat (επίσης λειτουργεί .cmd), ίσως να πιστεύετε ότι μπορείτε να χρησιμοποιήσετε το πρότυπο αρχείο κειμένου στο Visual Studio για να προσθέσετε ένα στο έργο σας. Δεν μπορείτε. Όπως φαίνεται, ένα αρχείο κειμένου του Visual Studio δεν είναι αρχείο κειμένου. Για να το επιδείξετε, κάντε δεξί κλικ στο έργο και χρησιμοποιήστε το "Προσθήκη > Νέο αντικείμενο ... για να προσθέσετε ένα αρχείο κειμένου στο έργο σας. Πρέπει να αλλάξετε την επέκταση ώστε να τελειώνει με .bat. Πληκτρολογήστε την απλή εντολή DOS, Διεύθυνση (εμφάνιση περιεχομένου καταλόγου) και κάντε κλικ στο κουμπί Εντάξει για να το προσθέσετε στο έργο σας. Αν στη συνέχεια προσπαθήσετε να εκτελέσετε αυτήν την εντολή δέσμης, εμφανίζεται αυτό το σφάλμα:

Το 'n ++ Dir' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο παρτίδας. 

Αυτό συμβαίνει επειδή ο προεπιλεγμένος επεξεργαστής πηγαίου κώδικα στο Visual Studio προσθέτει πληροφορίες κεφαλίδας στο μπροστινό μέρος κάθε αρχείου. Χρειάζεστε έναν επεξεργαστή, όπως το Notepad, που δεν το κάνει. Η λύση εδώ είναι να προσθέσετε το Notepad σε εξωτερικά εργαλεία. Χρησιμοποιήστε το Σημειωματάριο για να δημιουργήσετε ένα αρχείο δέσμης. Αφού αποθηκεύσετε το αρχείο δέσμης, θα πρέπει να το προσθέσετε στο έργο σας ως υπάρχον στοιχείο.

instagram story viewer