Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να περάσει μια υποσυμβολοσειράς Ως παράμετρος σε μια παρτίδα DOS

Ένα αρχείο δέσμης DOS είναι η μέθοδος του δύναμη - χρήστη για Τυπικά αρχεία δέσμης του DOS που χρησιμοποιούνται στο εταιρικό περιβάλλον , ή να ξεκινήσει αυτόματα μια διαδικασία για " να γίνουν τα πράγματα . " η αρχική εκκίνηση του συστήματος . Batch αρχεία μπορεί να δημιουργήσει απλά μενού , την αυτοματοποίηση των διαδικασιών και την έναρξη άλλων προγραμμάτων . Λειτουργίες String - δηλαδή , τον τεμαχισμό μια γραμμή κειμένου σε μικρότερα κομμάτια , ή " substrings " - μπορεί να είναι δύσκολο να πλοίαρχος , αλλά είναι ένα βασικό μέρος του σετ εργαλείων του προγραμματιστή αρχείο δέσμης του . Οδηγίες
Η

1 Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου . Κάντε κλικ στο κουμπί "Start " και στη συνέχεια " Run . " Τύπος notepad.exe στο πλαίσιο κειμένου . Σημειωματάριο είναι το προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου στα Windows , αλλά οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου θα λειτουργήσει , όσο το αποθηκεύει ως απλό κείμενο χωρίς ειδική μορφοποίηση . 2

Πληκτρολογήστε @ Echo Off ως την πρώτη γραμμή του αρχείου δέσμης .

Echo Off είναι μια εντολή παρτίδα που λέει το σύστημα να μην εκτυπώνει κάθε γραμμή του κώδικα καθώς τρέχει το πρόγραμμα . Η μόνη σύμβολο @ εξυπηρετεί την ίδια λειτουργία , αλλά ισχύει μόνο για την τρέχουσα γραμμή .
Εικόνων 3

Χρησιμοποιήστε την εντολή Set για να δηλώσει την αξία του string .

Set myString = ABCDEFGHIJKLMNOP

Αν το string έχει κενά , τότε θα πρέπει να χρησιμοποιήσετε εισαγωγικά γύρω από το κορδόνι , επειδή ο επεξεργαστής αρχείο δέσμης διαβάζει χώρους ως σημεία στάσης . Θα πρέπει να μοιάζει με αυτό : .

Set myString = " να είστε προσεκτικοί των χώρων "
Η 4

Ανάλυση της string σε υποαλφαριθμητικού

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

Set mySubString = % myString : ~ 5,3 %

Ο επεξεργαστής batch αρχείο θα ξεκινήσει με τον πέμπτο χαρακτήρα και να πάρει τρεις επιστολές συνολικά , έτσι ώστε μετά αυτό το βήμα εκτελείται , mySubString θα περιέχει " EFG . "
5

Περάστε το substring σε ένα υποπρόγραμμα .

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

Call : mySubProgram mySubString

στο τέλος του προγράμματος . Η άνω και κάτω τελεία πριν mySubProgram ειδοποιεί τον επεξεργαστή αρχείο δέσμης για να βρείτε την ετικέτα " mySubProgram » και θα συνεχίσουν να προβάλλονται από εκεί
Η 6

Προσθέστε την ετικέτα στο αρχείο δέσμης

: . . MySubProgram
Σελίδα 7

Εισάγετε τα πραγματικά βήματα Υποπρόγραμμα αμέσως μετά την ετικέτα .

Echo % mySubString

Αυτό το πρόγραμμα θα εκτυπώσει μόνο την αξία του υποαλφαριθμητικού , αλλά αυτό το μέρος της πρόγραμμα θα μπορούσε να κάνει κάτι συγκρότημα με βάση το περιεχόμενο της mySubString .
8

Ελέγξτε όλο τον κώδικα , που αναζητούν για την πληκτρολόγηση λάθη και λείπουν τα σύμβολα .

@ ηχούς myString = abcdefghijklmnopSet mySubString = % myString : ~ 5,3 % Call : mySubProgram mySubString : mySubProgramEcho % mySubString
Η 9

Κάντε κλικ στο " Αρχείο" και στη συνέχεια "Save As " για να αποθηκεύσετε το πρόγραμμα . Ονομάστε το αρχείο Parser.BAT

Το όνομα του αρχείου δεν έχει σημασία , αλλά η επέκταση - . Το μέρος μετά την περίοδο - είναι . Ο τύπος αρχείου BAT λέει DOS και τα Windows ότι πρόκειται για ένα εκτελέσιμο αρχείο
Η 10

Εκτελέστε το πρόγραμμα σε έναν από τους δύο τρόπους : . Κάντε διπλό κλικ σε αυτό στην Εξερεύνηση των Windows , ή πληκτρολογήστε το πλήρες όνομα , Parser . BAT , σε μια γραμμή εντολών του DOS.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα