Διαφήμιση
Είναι το καθημερινό που κάνει τη μέρα να συνεχίσει. Απλές, επαναλαμβανόμενες εργασίες που καταστρέφουν τη δύναμη της ζωής σας. Τους κάνουμε είτε αδιαμφισβήτητα, είτε τους παραμελούμε μέχρι να δημιουργήσουν ένα ακόμη μεγαλύτερο πρόβλημα. Δεν χρειάζεται να είναι έτσι!
Με υπολογιστές με Windows, μπορείτε να δημιουργήσετε απλά μικρά προγράμματα, ονομάζονται αρχεία δέσμης Πώς να δημιουργήσετε ένα αρχείο δέσμης (BAT) σε πέντε απλά βήματαΑυτό το άρθρο καλύπτει τον τρόπο δημιουργίας ενός αρχείου δέσμης χρησιμοποιώντας πέντε απλά βήματα για το λειτουργικό σύστημα των Windows. Διαβάστε περισσότερα , που θα φροντίσει για αυτές τις κουραστικές εργασίες.
Αυτό είναι το σημείο αυτοματοποίησης, έτσι δεν είναι; Για να το ρυθμίσετε και να το ξεχάσετε, όπως λένε τα infomersial. Ας ρίξουμε μια ματιά στα τμήματα ενός αρχείου δέσμης και πώς να δημιουργήσετε κάποια cantrips για τις δουλειές σας.
Τι είναι ένα Batch File;
Πριν από τα Windows, όλα ολοκληρώθηκαν πληκτρολογώντας εντολές αντί να δείχνουν και να κάνουν κλικ. Η έκδοση της Microsoft είναι γνωστή ως MS-DOS (Microsoft Disk Operating System) και οι εντολές είναι γνωστές ως
Εντολές DOS Ένας οδηγός για αρχάριους στη γραμμή εντολών των WindowsΗ γραμμή εντολών σάς επιτρέπει να επικοινωνείτε απευθείας με τον υπολογιστή σας και να τον καθοδηγείτε να εκτελεί διάφορες εργασίες. Διαβάστε περισσότερα .Μερικές φορές, υπήρχαν εργασίες όπου το μόνο που χρειάζεται να κάνετε είναι να εισάγετε εντολές με την ίδια σειρά, κάθε φορά. Θα μπορούσατε να δημιουργήσετε ένα αρχείο αυτών των εντολών και να το ονομάσετε κάτι σαν BORING_TASKS.BAT. Στη συνέχεια, απλά πληκτρολογώντας BORING_TASKS.BAT και πατώντας το Εισαγω κλειδί, αυτή η λίστα εντολών θα εκτελεστεί.
Καθώς τα Windows ήρθαν στη σκηνή, η Microsoft εξακολουθούσε να εξαρτάται από αυτά τα αρχεία δέσμης για να κάνει πράγματα στο παρασκήνιο. Έπρεπε να αφήσουν τη δυνατότητα εκτέλεσης αυτών των αρχείων. Αυτό διατήρησε την ικανότητα των ανθρώπων να δημιουργούν και να εκτελούν τα δικά τους αρχεία δέσμης.
Τα μαζικά αρχεία έγιναν συχνά εργαλεία για χρήστες ενέργειας και διαχειριστές συστήματος Η γραμμή εντολών των Windows: Απλούστερη και πιο χρήσιμη από ό, τι νομίζετεΟι εντολές δεν παρέμειναν πάντα οι ίδιες, στην πραγματικότητα ορισμένες έχουν απορριφθεί, ενώ άλλες νέες εντολές ήρθαν, ακόμη και με τα Windows 7 στην πραγματικότητα. Λοιπόν, γιατί κάποιος θέλει να ασχοληθεί με το κλικ στην αρχή ... Διαβάστε περισσότερα ομοίως. Δεν υπάρχει κανένας λόγος για τον οποίο δεν μπορείτε να χρησιμοποιήσετε και μαζικά αρχεία! Ας δούμε μερικά πράγματα που μπορείτε να κάνετε.
Πώς να δημιουργήσετε ένα αρχείο δέσμης
Το μόνο που χρειάζεστε είναι το Σημειωματάριο (Notepad), α εξαπατήσει φύλλο εντολών παρτίδαςκαι λίγο χρόνο και υπομονή. Ανοίξτε το Σημειωματάριο, γράψτε τις εντολές που θέλετε και, στη συνέχεια, αποθηκεύστε το αρχείο, αλλά αλλάξτε το Αποθήκευση ως τύπου: πεδίο προς Ολα τα αρχείακαι αλλάξτε την επέκταση αρχείου σε .νυχτερίδα. Αυτό είναι πολύ σημαντικό. Τώρα θα έχετε ένα αρχείο δέσμης που μπορείτε να χρησιμοποιήσετε όπως θέλετε.
Εάν πρέπει να κάνετε αλλαγές στο αρχείο δέσμης, κάντε δεξί κλικ πάνω του και επιλέξτε Επεξεργασία. Αυτό θα το ανοίξει στο Σημειωματάριο και μπορείτε να το επεξεργαστείτε ξανά. Απλός.
Για να μάθετε τα βασικά, διαβάστε το δικό μας Πώς να γράψετε ένα απλό αρχείο δέσμης Πώς να δημιουργήσετε ένα αρχείο δέσμης (BAT) σε πέντε απλά βήματαΑυτό το άρθρο καλύπτει τον τρόπο δημιουργίας ενός αρχείου δέσμης χρησιμοποιώντας πέντε απλά βήματα για το λειτουργικό σύστημα των Windows. Διαβάστε περισσότερα άρθρο. Ας δούμε μερικές εργασίες που θα μπορούσαμε να χειριστούμε με αρχεία δέσμης.
Περιορίστε τον χρόνο του υπολογιστή με ένα αρχείο δέσμης
Οικογενειακή ασφάλεια των Windows Ασφάλεια στο Διαδίκτυο για τα παιδιά σας: Ενεργοποιήστε τον γονικό έλεγχο στα Windows 8Το Διαδίκτυο ανοίγει μεγάλες δυνατότητες και αμέτρητους κινδύνους, ειδικά για τα παιδιά. Τα Windows 8 διαθέτουν ενσωματωμένο γονικό έλεγχο που ονομάζεται Family Safety. Επιτρέπει στον διαχειριστή του συστήματος να παρακολουθεί τη δραστηριότητα άλλων χρηστών. Διαβάστε περισσότερα υπάρχει από τα Windows 7 και μπορεί να χειριστεί τη δουλειά του περιορισμός υπολογιστή Πώς να παρακολουθείτε και να περιορίζετε την κίνηση του δρομολογητή: 4 συμβουλές και κόλπαΠώς μπορείτε να βεβαιωθείτε ότι τα παιδιά σας κοιμούνται πραγματικά σε μια σχολική βραδιά και ότι δεν παρακολουθούν ροή βίντεο στο Διαδίκτυο; Διαβάστε περισσότερα πολύ ωραία ώρα. Αλλά ίσως θέλετε να ρυθμίσετε τον υπολογιστή έτσι ώστε ανεξάρτητα από το ποιος συνδέεται, θα πάρει μόνο ένα συγκεκριμένο χρονικό διάστημα στον υπολογιστή πριν τερματιστεί η λειτουργία του. Ή ίσως θέλετε να χρησιμοποιήσετε τον υπολογιστή σας για ροή ραδιοφώνου, αλλά κλείστε μετά από λίγο σε περίπτωση που φύγετε ή αποκοιμηθείτε. Υπάρχει ένα αρχείο δέσμης για αυτό!
Απενεργοποιήστε το @echo. κλείσιμο -s -t 3600
Απενεργοποιήστε το @echo - Λέει στον υπολογιστή να μην εμφανίζει οτιδήποτε έρχεται μετά από αυτό στο παράθυρο εντολών όταν εκτελείται το αρχείο δέσμης.
ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ - Αυτή η εντολή είναι προφανής, αλλά οι παράμετροι -s και -t δεν είναι απαραίτητα τόσο προφανείς. -s λέει στον υπολογιστή να κλείσει πραγματικά, όχι απλώς αποσύνδεση (-l) ή επανεκκίνηση (-r). Η παράμετρος -t είναι αυτή που λέει στον υπολογιστή να χρησιμοποιήσει ένα χρονόμετρο.
Μόλις ξεκινήσει το αρχείο δέσμης, ο υπολογιστής θα αρχίσει να μετρά τα δευτερόλεπτα. Για αυτό το παράδειγμα, ο χρονοδιακόπτης λειτουργεί για μία ώρα, δηλαδή 3600 δευτερόλεπτα. Όταν ο χρόνος φτάσει τα 3600 δευτερόλεπτα, ο υπολογιστής θα τερματιστεί. Μπορείτε να αλλάξετε αυτόν τον αριθμό σε οτιδήποτε θέλετε.
Εάν θέλετε να περιορίσετε το χρονικό διάστημα που εκτελείται ένας υπολογιστής αφού συνδεθεί κάποιος, αποθηκεύστε το αρχείο shutdown.bat στον κατάλογο εκκίνησης. Στα Windows 7 και παλαιότερα θα βρίσκεται στο C: \ Έγγραφα και ρυθμίσεις \ Όλοι οι χρήστες \ Έναρξη μενού \ Προγράμματα \ Εκκίνηση. Στα Windows 8 και 8.1, βρίσκεται στη διεύθυνση C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ StartUp.
Τώρα όταν συνδέεται ένα άτομο, αυτό το αρχείο δέσμης θα εκτελείται αυτόματα και ο χρονοδιακόπτης ξεκινά τη χρονική στιγμή. Με λίγη τροποποίηση σε ένα Σενάριο Windows με VBScript Better Than Batch: Ένα πρόγραμμα εκμάθησης κεντρικών υπολογιστών δέσμης ενεργειών των Windows Διαβάστε περισσότερα αυτό θα μπορούσε επίσης να είναι καλή φάρσα της Πρωταπριλιάς 4 αστείοι τρόποι να φάρσα τους γονείς σου με τον οικογενειακό υπολογιστή Διαβάστε περισσότερα .
Διαγραφή όλων των αρχείων σε έναν φάκελο
Εάν έχετε ένα πρόγραμμα που δημιουργεί πολλά αρχεία καταγραφής σε έναν συγκεκριμένο κατάλογο, μπορεί να είναι χρονοβόρο και ενοχλητικό να προσπαθήσετε να τα διαγράψετε όλα με τον παλιομοδίτικο τρόπο. Ας δημιουργήσουμε ένα αρχείο δέσμης που διαγράφει όλα τα αρχεία σε έναν φάκελο, χωρίς να χρειάζεται καν να το σκεφτείτε. Ο παρακάτω κώδικας είναι πολύ απλός και αδειάζει μόνο έναν συγκεκριμένο φάκελο.
cd C: \ Φάκελος \ Υποφάκελος. del / f / q *
CD - Λέει στον υπολογιστή σας να αλλάξει τον κατάλογο στην τοποθεσία που έχετε καθορίσει. Σε αυτό το παράδειγμα είναι C: \ Φάκελος \ Υποφάκελος. Θα διαγράψει ΟΛΑ τα αρχεία μέσα σε αυτόν τον φάκελο. Αλλάξτε αυτό σε ό, τι θέλετε, αλλά βεβαιωθείτε ότι είναι πραγματικά ο κατάλογος που θέλετε να αδειάσετε, για παράδειγμα ένας φάκελος λήψης.
δελ - Αυτό σημαίνει διαγραφή. Η παράμετρος / f επιβάλλει τη διαγραφή αρχείων μόνο για ανάγνωση και η παράμετρος / q λέει στον υπολογιστή να το κάνει αθόρυβα. Αυτό σημαίνει ότι τα ονόματα όλων των αρχείων που διαγράφετε δεν θα εκτυπώνονται στο παράθυρο εντολών. Ο αστερίσκος (*) λέει στον υπολογιστή να διαγράψει ΟΛΑ τα αρχεία. Ο αστερίσκος είναι χαρακτήρας μπαλαντέρ.
Μπορείτε να κάνετε πιο ακριβείς με αυτό που θέλετε να διαγράψετε. Ας υποθέσουμε ότι θέλετε μόνο να διαγράψετε όλα τα αρχεία απλού κειμένου σε έναν κατάλογο, επειδή αυτά είναι τα αρχεία καταγραφής που καταλαμβάνουν χώρο. Αντί να έχετε τον αστερίσκο στο τέλος της εντολής del, θα μπορούσατε να χρησιμοποιήσετε το * .txt. Αυτό το λέει να διαγράψει οποιοδήποτε αρχείο με την επέκταση αρχείου .txt. Τώρα, μόνο αυτά τα αρχεία θα διαγραφούν από αυτόν τον κατάλογο.
cd C: \ Folder \ SubfolderOne. del / f / q * .txt
Ας υποθέσουμε ότι υπάρχουν πολλά αρχεία κειμένου εκεί και όλα τα αρχεία καταγραφής σας ξεκινούν με log-dd-mm-yy. Απλώς χρησιμοποιήστε τον αστερίσκο μεταξύ log και .txt, έτσι θα μοιάζει με log * .txt. Αυτό θα διαγράψει οποιοδήποτε αρχείο του οποίου το όνομα αρχίζει με το αρχείο καταγραφής και έχει την επέκταση αρχείου του .txt.
cd C: \ Folder \ SubfolderTwo. del / f / q log * .txt
Διαγραφή πολλαπλών φακέλων; Απλός. Προσθέστε μια άλλη ενότητα που είναι η ίδια, αλλά έχετε το σημείο εντολής cd στον άλλο φάκελο. Στη συνέχεια, το αρχείο δέσμης σας μοιάζει με:
cd C: \ Folder \ SubfolderOne. del / f / q log * .txt cd C: \ Folder \ SubfolderTwo. del / f / q log * .txt
Παίξτε με αυτό το μαζικό αρχείο και θα βρείτε πολλούς δημιουργικούς τρόπους για να το χρησιμοποιήσετε. Μπορείτε να το έχετε ως αρχείο δέσμης που εκτελείτε χειροκίνητα ή μπορείτε να το χρησιμοποιήσετε Χρονοδιάγραμμα εργασιών των Windows Εκτελέστε αυτόματα προγράμματα χρησιμοποιώντας το Windows Task Scheduler Διαβάστε περισσότερα να το κάνει να εκτελείται σε καθορισμένη ώρα κάθε τόσο συχνά. Θα μπορούσατε ακόμη και να το εκτελέσετε κατά την εκκίνηση ως ελαφρύ εναλλακτική λύση για το CCleaner Συγκριτικά καθαριστικά: CCleaner vs. Slimcleaner εναντίον IObit Advanced SystemCareΑν και τα Windows είναι ένα πολύ ικανό λειτουργικό σύστημα, είναι διαβόητο για την επιδεινούμενη απόδοσή του με την πάροδο του χρόνου. Με τη βοήθεια κάποιων έξυπνων συστημάτων καθαρισμού του συστήματος, ωστόσο, μπορείτε να αυξήσετε δραστικά το προσδόκιμο ζωής του ... Διαβάστε περισσότερα .
Επιλέξτε έναν τυχαίο αριθμό
Εδώ είναι ένα ωραίο μικρό batch αρχείο που θα δημιουργήσει έναν τυχαίο 4ψήφιο αριθμό. Γιατί θα θέλατε να το κάνετε αυτό; Για πολλά πράγματα απαιτούνται 4ψήφιοι κωδικοί πρόσβασης, όπως για παράδειγμα το PIN για την τραπεζική σας κάρτα. Ίσως διαχειρίζεστε χρήστες σε μια επιχείρηση και το σύστημα ελέγχου πρόσβασης χρησιμοποιεί έναν τετραψήφιο αριθμό. Πολλοί από αυτούς. Εάν απλά προσπαθήσετε να τραβήξετε έναν από το κεφάλι σας, θα βρείτε τελικά τον εαυτό σας να δημιουργεί κωδικούς πρόσβασης που δεν είναι παρά τυχαίοι. Αυτό το αρχείο δέσμης θα το φροντίσει αυτό.
Απενεργοποιήστε το @echo. :αρχή. set / a ran =% τυχαία% if / i% ran% GTR 9999 μετάβαση: έναρξη. if / i% ran% LSS 1000 goto: έναρξη. Η echo Batch επέλεξε τον αριθμό% run% παύση
: start - Δημιουργεί μια ετικέτα με την ονομασία start, που λειτουργεί σαν σημείο συγκέντρωσης. Κάθε φορά που μια εντολή goto δείχνει, ο υπολογιστής θα επιστρέψει σε αυτό το σημείο στο σενάριο και θα κάνει ό, τι λέει στη γραμμή μετά από αυτήν την ετικέτα.
σύνολο / α - Λέει στον υπολογιστή ότι πρόκειται να υπάρξει μια νέα μεταβλητή που είναι ένας αριθμός, η / μια παράμετρος την λέει να στρογγυλοποιηθεί προς τα κάτω στον πλησιέστερο ακέραιο αριθμό. Έτσι, εάν η τιμή ήταν 1234,6, θα στρογγυλοποιήθηκε σε μόλις 1234.
Εκτελείται το όνομα της μεταβλητής. Θα μπορούσατε να το καλέσετε ό, τι θέλετε, αλλά το τρέξιμο έχει νόημα για έναν τυχαίο αριθμό.
%τυχαίος% - Πρόκειται για μια δυναμική μεταβλητή, που σημαίνει ότι κάθε φορά που τον συναντά ο υπολογιστής, θα της εκχωρήσει μια νέα τιμή. Η δυναμική μεταβλητή% random% θα δημιουργήσει έναν αριθμό από 0 έως 32767.
Θέλουμε έναν τετραψήφιο αριθμό, οπότε πρέπει να είναι μεταξύ 1000 και 9999. Για αυτό είναι οι επόμενες 2 γραμμές.
αν - Είναι η αρχή μιας υπό όρους δήλωσης - ΕΑΝ αυτή η προϋπόθεση είναι αλήθεια, Τότε κάνετε κάτι. Η πρώτη γραμμή λέει αν ο ακέραιος αριθμός στη μεταβλητή ran είναι μεγαλύτερος από (GTR) 9999, μεταβείτε στην αρχή και δοκιμάστε ξανά. Εάν η τιμή του run είναι χαμηλότερη από (LSS) 9999, ο υπολογιστής θα συνεχίσει στην επόμενη γραμμή. Η δεύτερη γραμμή λέει αν η τιμή του run είναι μικρότερη από 1000, μεταβείτε στην αρχή και δοκιμάστε ξανά. Υπάρχουν αρκετοί διαφορετικοί τελεστές που μπορούμε να χρησιμοποιήσουμε για να συγκρίνουμε αριθμούς σε ένα αρχείο δέσμης.
Ίσως σκέφτεστε ότι το 0001 είναι ένας τετραψήφιος αριθμός και θα έχετε δίκιο. Μόνο, η δυναμική μεταβλητή% random% δεν θα το δημιουργήσει. Θα μπορούσε να δημιουργήσει το μονοψήφιο του 1, αλλά δεν θα βάλει τα 3 κορυφαία μηδενικά. Αυτό μας περιορίζει σε μόλις 8999 4-ψήφους αριθμούς. Σίγουρα αυτό είναι αρκετό για τους σκοπούς μας.
Τελικά, ο υπολογιστής θα βάλει έναν αριθμό που κυμαίνεται μεταξύ 1000 και 9999. Ας υποθέσουμε ότι επέλεξε 4428. Σε αυτό το σημείο, το αρχείο δέσμης θα χρησιμοποιήσει το ηχώ εντολή για να εμφανιστεί η πρόταση, "Ο Batch επέλεξε τον αριθμό 4428". Έχετε τώρα τον τετραψήφιο τυχαίο αριθμό σας. Αυτή η διαδικασία πηγαίνει πολύ πιο γρήγορα από ό, τι προσπαθεί να το εξηγήσει - καλά, λιγότερο από ένα δευτερόλεπτο.
παύση - Κρατά το παράθυρο εντολών ανοιχτό μέχρι να πατήσετε ένα πλήκτρο. Αυτό σας δίνει χρόνο να γράψετε τον τυχαίο αριθμό σας.
Μετονομασία πολλών αρχείων με Batch File
Λήψη αρχείων με το BitTorrent 8 Νομικές χρήσεις για το BitTorrent: Θα εκπλαγείτεΌπως το HTTP, το οποίο χρησιμοποιεί το πρόγραμμα περιήγησής σας για επικοινωνία με ιστότοπους, το BitTorrent είναι απλώς ένα πρωτόκολλο. Θα μπορούσατε να χρησιμοποιήσετε το πρόγραμμα περιήγησής σας για να κατεβάσετε πειρατικό περιεχόμενο, όπως θα μπορούσατε να χρησιμοποιήσετε ένα πρόγραμμα-πελάτη BitTorrent για να κατεβάσετε πειρατικά ... Διαβάστε περισσότερα συχνά έχουν πολλά υπερβολικά γράμματα στα ονόματά τους. Δεν υπάρχει τίποτα λάθος με αυτό, αλλά θα ήταν ωραίο αν μπορούσατε να αφαιρέσετε όλα αυτά τα επιπλέον πράγματα. Ας πούμε ότι έχετε κατεβασμένα eBook δημόσιου τομέα Αναζητήστε ή περιηγηθείτε σε ένα εκατομμύριο νομικά Torrents δημόσιου τομέα στο αρχείο ΔιαδικτύουΠεριηγηθείτε και κατεβάστε πάνω από ένα εκατομμύριο ταινίες δημόσιου τομέα, ηχητικά βιβλία και ζωντανές συναυλίες χρησιμοποιώντας το BitTorrent. Όλα χάρη στο The Internet Archive, το οποίο ίσως γνωρίζετε ως τον οργανισμό πίσω από το Wayback Machine. Ξεκίνησαν ... Διαβάστε περισσότερα και όλα τα ονόματα των αρχείων μοιάζουν Όνομα βιβλίου. ΜεταφορτωτήςGuy. PD.epub, όπου το BookName είναι το όνομα του βιβλίου. Μπορείτε να χρησιμοποιήσετε αυτό το αρχείο δέσμης για να αφαιρέσετε αυτό το .UploaderGuy. PD εκτός του ονόματος αρχείου.
Απενεργοποιήστε το @echo. SETLOCAL ENABLEDELAYEDEXPANSION SET old = .UploaderGuy. PD. SET νέο = για / f "tokens = *" %% f in ('dir / b * .epub') do ( SET newname = %% στ. SET newname =! Newname:% old% =% νέο%! μετακίνηση "%% f" "! newname!")
Έχουν γίνει πολλά εδώ. Μερικά από αυτά θα έχουν νόημα με βάση όσα έχουμε μάθει μέχρι τώρα. Αυτό είναι ένα καλό σημείο για να σας στείλετε μόνοι σας για να επεκταθείτε σε αυτό που έχουμε καλύψει και να αρχίσετε να διδάσκετε περισσότερα σχετικά με τη δύναμη ενός καλά επεξεργασμένου αρχείου δέσμης. Ας το ονομάσουμε ανεξάρτητο χρόνο μελέτης.
Τέλος αρχείου
Καλύψαμε τι είναι ένα αρχείο δέσμης, τα βασικά στοιχεία της δημιουργίας ενός και μερικά παραδείγματα χρήσιμων. Σας δείξαμε πού να βρείτε περισσότερες πληροφορίες σχετικά με τη δημιουργία και τη χρήση μαζικών αρχείων. Ας ελπίσουμε ότι είχαμε επίσης διασκέδαση στο δρόμο. Καλή μαζική κατάθεση!
Έχετε ένα αγαπημένο βοηθητικό πρόγραμμα δέσμης αρχείων που θέλετε να μοιραστείτε; Έχετε ερωτήσεις σχετικά με τον τρόπο προσαρμογής αυτών των σεναρίων στις ανάγκες σας; Γνωρίζετε άλλους καλούς πόρους εντολών παρτίδας; Μοιραστείτε τα στα σχόλια. Εκεί μπορούμε όλοι να μάθουμε και να βοηθήσουμε ο ένας τον άλλον. Μετά από όλα, είμαστε όλοι μαζί μαζί.
Συντελεστές εικόνας:Σύστημα MS-DOS, Προθεσμία, Διαγραφή αρχείων, eBooks στο Tablet μέσω του Shutterstock, Λοταρίες και εισιτήρια από το Lost μέσω του Flickr.
Με 20+ χρόνια εμπειρίας στον τομέα της πληροφορικής, της κατάρτισης και των τεχνικών συναλλαγών, είναι η επιθυμία μου να μοιραστώ ό, τι έχω μάθει με οποιονδήποτε άλλο πρόθυμο να μάθει. Προσπαθώ να κάνω την καλύτερη δυνατή δουλειά με τον καλύτερο δυνατό τρόπο, και με λίγο χιούμορ.