Lustige Skripte. Wie schreibe ich Skripte für Windows? Was ist mit Linux?

25.06.2024 USB-Flash-Laufwerke
In diesem Thema werde ich Ihnen beibringen, wie Sie Skripte erstellen, um Ihre Hater zu amüsieren =)
Um Skripte zu erstellen, benötigen wir also einen normalen Notizblock und krumme Hände
1 Skript. Ihr System ist mit einem Virus infiziert!
Wenn dieses Skript gestartet wird, zeigt es eine Meldung auf dem Bildschirm an, dass Ihr System infiziert ist, und fordert Sie auf, Ihren Computer neu zu starten. Anschließend werden zahlreiche Befehlszeilen, Taschenrechner, Notizblöcke und vieles mehr gestartet.
Öffnen Sie den Editor und fügen Sie dort den folgenden Code ein:

Bei einem Fehler weitermachen
set t=createobject("Wscript.Shell") set kill = createobject("wscript.shell") kill.run"taskkill /f /im explorer.exe",0
msgbox"Systemproblem",16,"Fehler" msgbox"Sie sind mit einem Virus infiziert",48,"Windows" msgbox"Das System muss neu gestartet werden",16,"Windows"t.run"help" t.run "help" t.run "help" t.run"help" t.run"calc.exe"t.run"notepad.exe" t.run"telnet" t.run"help"t.run"explorer" t .run"help" t .run"help" t.run"help" t.run"help"t.run"help" t.run"help" t.run"calc.exe" t.run"notepad.exe " t.run"telnet "t.run"help" t.run"help" msgbox"System failed",16,"Windows" t.run"help" t.run"help" t.run"help"t. run"help" t.run"help" t.run"help"t.run"help"t.run"calc.exe" t.run"notepad.exe" t.run"telnet" t.run"help" t.run"explorer" t.run"help" t.run"help" t.run"help"t.run"help"t.run"help" t.run"help" t.run"calc.exe" t.run"notepad. exe" t.run"telnet" t.run"help" t.run"help"msgbox"System failed",16,"Windows"t.run"help" t.run"help" t .run"help"t .run"help" t.run"help" t.run"help"t.run"help" t.run"calc.exe" t.run"notepad.exe" t.run"telnet "t.run"help " t.run"explorer" t.run"help" t.run"help"t.run"help" t.run"help" t.run"help" t.run"help" t .run"calc.exe " t.run"notepad.exe"t.run"telnet" t.run"help"t.run"help" msgbox"System failed",16,"Windows" t.run"help" t.run"help" t.run"help"
Wir speichern alles mit der Erweiterung .vbs

2 Skript. Unendlich piepender Lautsprecher =)
Bewirkt, dass der Systemlautsprecher im Computerprozessor endlos piept
Öffnen Sie den Editor erneut und fügen Sie dort den folgenden Code ein:

Setze S = CreateObject("Wscript.Shell")
Führen Sie die Schleife „S.Run“ %comspec% /c „& Chr(7), 0,True“ aus
3 Skript. Blinkende Tastatur
Lässt die Lichter auf der Tastatur blinken und lässt den geschriebenen Text wie folgt aussehen: TEXTBEISPIEL
PHP:
Setze s = CreateObject("Wscript.Shell")
mache wscript.sleep 80


wscript.sleep 80
s.sendkeys"(numlock)" wscript.sleep 80
s.sendkeys"(capslock)" wscript.sleep 80
s.sendkeys"(scrolllock)" wscript.sleep 80
s.sendkeys"(scrolllock)" wscript.sleep 80
s.sendkeys"(capslock)" wscript.sleep 80
s.sendkeys"(numlock)" wscript.sleep 80
wscript.sleep 80
s.sendkeys"(scrolllock)" wscript.sleep 80
s.sendkeys"(capslock)" wscript.sleep 80
s.sendkeys"(numlock)" wscript.sleep 80
s.sendkeys"(numlock)" wscript.sleep 80
s.sendkeys"(capslock)" wscript.sleep 80
s.sendkeys"(scrolllock)" wscript.sleep 80
Schleife

4 Skript. Automatisches Ein- und Ausfahren des Laufwerks =)
Bewirkt, dass sich das Festplattenlaufwerk im Computer endlos ein- und ausfährt

Setze WMPlayer = CreateObject("WMPlayer.OCX.7")
doWMPlayer.CdRomCollection.Item(0).Eject() Schleife
Vielen Dank für Ihre Aufmerksamkeit!
P.s. Um das Skript zu schließen, müssen Sie den entsprechenden Vorgang im Taskmanager beenden!

Notizblock für die Website ist eine einfache PHP- und JQuery-Anwendung, mit der Benutzer Notizen schreiben können. Alle Eingaben werden in Textdateien auf dem Server gespeichert.

Schritt 1. HTML
Schauen wir uns zunächst das Markup an. Dazu erstellen wir ein reguläres HTML5-Dokument. Nachfolgend finden Sie nur den wichtigen Teil, der Rest des Codes befindet sich in der Quelldatei index.php.

Die Notiz

Wie Sie bemerkt haben, ist das Markup nicht kompliziert. Natürlich werden wir CSS-Stile hinzufügen, jQuery und unser script.js-Skript verbinden. Beachten Sie, dass sich der Phphecho-Ausdruck im Textbereich befindet.

Schritt 2: CSS
Um einen Hintergrund in Form eines Blattes Papier für Notizen zu erstellen, verwenden Sie das Pseudoelement:after. Wenn Sie die Größe des Texteingabebereichs im jQuery-Code ändern, wird der untere Teil automatisch nach unten verschoben.

#pad( position:relative; width: 374px; margin: 180px auto 40px; ) #note( Schriftart: normal 15px „Courgette“, kursiv; Zeilenhöhe: 17px; Farbe:#444; Hintergrund: url(../ img/mid.png") wiederholen-y; Anzeige: Block; Rand: keine; Breite: 329px; Mindesthöhe: 170px; Überlauf: versteckt; Größe ändern: keine; Umriss: 0px; Polsterung: 0 10px 0 35px; ) # pad h2( Hintergrund: url("../img/header.png") no-repeat; Überlauf: versteckt; Texteinzug: -9999px; Höhe: 69px; Position: relativ; ) #pad:after( position:absolute ; Inhalt:""; Hintergrund:url("../img/footer.png") no-repeat;

Schritt 3: PHP
Der PHP-Code für unser Beispiel ist recht einfach. Der Inhalt der Notiz wird beim Laden der Seite gelesen und ausgegeben, und wenn jQuery eine AJAX-Anfrage sendet, schreiben wir den Inhalt in eine Datei. Die Aufnahmedatei wird überschrieben.

$note_name = "note.txt"; $uniqueNotePerIP = true; if($uniqueNotePerIP)( // Verwenden Sie die IP-Adresse des Benutzers, um die Notizdatei zu benennen. // Diese Technik ist in Fällen nützlich, in denen die Anwendung // von mehreren Benutzern gleichzeitig verwendet wird. if(isset($_SERVER[" HTTP_X_FORWARDED_FOR"]))( $note_name = "notes/".$_SERVER["HTTP_X_FORWARDED_FOR"].".txt"; ) else( $note_name = "notes/".$_SERVER["REMOTE_ADDR"]..txt"; ) ) if(isset($ _SERVER["HTTP_X_REQUESTED_WITH"]))( // AJAX-Anfrage if(isset($_POST["note"]))( // Die Datei auf die Festplatte schreiben file_put_contents($note_name, $_POST[" note"]); echo "( "saved":1)"; ) exit; ) $note_content = ""; if(file_exists($note_name))( $note_content = htmlspecialchars(file_get_contents($note_name)); )

Sie sollten auf die Variable $uniqueNotePerIP achten. Wenn dies zutrifft, verfügt jeder Benutzer über eine eindeutige Notizdatei, deren Name auf der IP-Adresse basiert. Bei „false“ verwenden alle dieselbe Datei.

Schritt 4: jQuery
Die Aufgabe von jQuery in dieser Anwendung besteht darin, auf Änderungen im Texteingabebereich zu warten und eine AJAX-Post-Anfrage an index.php zu senden, wo der Text in eine Datei geschrieben wird.

$(function())( var note = $("#note"); var saveTimer, lineHeight = parseInt(note.css("line-height"), minHeight = parseInt(note.css("min-height" ) ), lastHeight = minHeight, newHeight = 0, newLines = 0; var countLinesRegex = new RegExp("n","g"); // Das Eingabeereignis wird durch Tastendrücke, // Kopieren und sogar Rückgängig-/Wiederherstellen-Vorgänge ausgelöst . ("input",function(e)( // Das Löschen des Timers verhindert, dass // jeder Tastendruck gespeichert wird. clearTimeout(saveTimer); saveTimer = setTimeout(ajaxSaveNote, 2000); // Anzahl der neuen Zeilen zählen newLines = note. val().match (countLinesRegex); if(!newLines)( newLines = ; ) // Erhöhen Sie die Höhe der Notiz (falls erforderlich) newHeight = Math.max((newLines.length + 1)*lineHeight, minHeight); // Erhöhen/verringern Sie die Höhe nur einmal, wenn Sie if(newHeight != lastHeight)( note.height(newHeight); lastHeight = newHeight; ) )).trigger("input"); // Diese Zeile ändert die Größe der Notiz, wenn die Seite lädt function ajaxSaveNote())( // Führen Sie eine AJAX POST-Anfrage aus, um den Beitrag zu speichern $.post("index.php", ( "note" : note.val() )); ) ));

Der übliche Ansatz in solchen Fällen besteht darin, einen Handler an das Tastendruckereignis zu binden. Manchmal reicht diese Methode jedoch nicht aus, da der Benutzer einfach den Text in den Eingabebereich kopieren, einen Vorschlag aus der automatischen Korrektur des Browsers auswählen oder den Rückgängig-/Wiederherstellen-Vorgang verwenden kann.

Das ist alles. Bereit!

Wie schreibe ich Skripte für ein Betriebssystem, Websites oder einfach nur Spiele? Die Antwort darauf ist, glauben Sie mir, eine einfache Frage und wird im Rahmen dieses Artikels besprochen.

allgemeine Informationen

Es ist äußerst wünschenswert, zumindest über minimale Programmierkenntnisse zu verfügen. Aber wenn etwas unverständlich erscheint, helfen ein oder zwei Artikel, die Lücke zu schließen. Lassen Sie uns zunächst definieren, was ein Skript ist. Dies ist die Bezeichnung für einen in bestimmten Programmiersprachen geschriebenen Algorithmus, der auf dem Computer einer Person gespeichert wird und mit bestimmten Dateien, Programmen wie Browsern und Systemeinstellungen interagieren kann. All dies ermöglicht es Ihnen, die Standardfunktionen erheblich zu ergänzen und automatisierte Assistenten zu erstellen, die einen Teil der Arbeit übernehmen.

Beginnen wir mit der Arbeit mit Browsern

Dies ist vielleicht eine der einfachsten Aktivitäten. Wenn wir Skripte in JavaScript schreiben, reichen ein gewöhnlicher Notizblock und Kenntnisse dieser Programmiersprache aus. Allerdings gibt es auch hier Nachteile. So kann jede Person, die über denselben Notepad verfügt, sehen, um welches Skript es sich handelt. Und wenn er schlechte Absichten hat und der Code eine Schwachstelle aufweist, können Probleme auftreten. Bei der Beantwortung der Frage, wie man lernt, Skripte in JavaScript zu schreiben, ist zu beachten, dass es dafür ausreicht, diese Programmiersprache zu studieren. Um bessere und komplexere Programme zu erstellen, können Sie verschiedene Bibliotheken nutzen. Sie erfordern jedoch entsprechende Webbrowser-Erweiterungen. Und wenn Sie die Computerausrüstung wechseln, müssen Sie zusätzliche Einstellungen vornehmen. Und wenn Sie Entwicklungen von Drittanbietern verwenden, müssen Sie sicherstellen, dass das Skript keine Benutzerdaten an Dienste von Drittanbietern sendet. Es ist zu beachten, dass jeder Browser seine eigenen spezifischen Einschränkungen hat. Aber im Allgemeinen kann man mit ihrer Hilfe fast alles machen. Warum werden sie in solchen Fällen geschrieben? Sie werden benötigt, wenn menschliche Aktivitäten automatisiert werden müssen.

Wir arbeiten mit dem Windows-Betriebssystem

Nehmen wir an, wir müssen die Computerkonfiguration ändern. Dafür gibt es eine große Auswahl an Grafiktools, die aber leider nicht alles abdecken. Daher ist es häufig notwendig, Systemskripte zu erstellen. Sie haben die Erweiterung .bat. Jeder, der mehr oder weniger lange am Computer arbeitet, ist schon einmal auf solche Dateien gestoßen. Aber wie schreibt man Skripte für Windows? Dafür benötigen wir den gleichen Notizblock. Erstellen Sie zunächst eine neue Textdatei. Es ist notwendig, darin Systembefehle aufzuzeichnen. Danach müssen Sie die Dateierweiterung in .bat ändern. Und es bleibt nur noch, diese Entwicklung anzustoßen. Wenn alles korrekt ist, werden die Befehle erfolgreich ausgeführt, wie Sie sehen können. Aber im Falle von Fehlern oder Analphabeten beim Schreiben von Code passiert bestenfalls nichts. Daher ist es besser zu verstehen, was Sie aufschreiben. Es ist absolut nicht zu empfehlen, einfach irgendwo Code zu nehmen und ihn gedankenlos einzufügen! Dies kann zu erheblichen Problemen mit dem Betriebssystem führen. Und Sie haben Glück, wenn solch gefährliche Aktionen von einem Gastkonto aus durchgeführt wurden. Schließlich kann ein Befehl eines Administrators einen Computer in einen „Baustein“ verwandeln.

Was ist mit Linux?

Es sollte daran erinnert werden, dass Windows nicht das einzige Betriebssystem ist. Es gibt auch Linux, das sehr beliebt ist. Wie schreibe ich Skripte in diesem Betriebssystem? Sie werden mithilfe einer Shell erstellt – einem speziellen Befehlsinterpreter, der die Schnittstelle zwischen einer Person und dem Betriebssystemkernel darstellt. Unter Linux sind Skripte im Wesentlichen nur eine Datei, die Systembefehle auflistet. Es ist einfach und bequem zugleich. Allerdings muss die Shell wissen, wie eine solche Datei verarbeitet werden soll. Standardmäßig liest es nur. Und wenn Sie ausführen müssen, wird die „#!“-Konstruktion verwendet, die vor dem Befehl platziert werden muss. Alle Skripte haben die Erweiterung .sh. Es sollte beachtet werden, dass man mit ihrer Hilfe viele komplexe Dinge erledigen kann. Zum Beispiel das Sichern von Dateien. Generell gibt es extrem viele Anwendungsfälle.

Lernen, Skripte zu schreiben

Daher müssen wir zunächst die Umgebung festlegen, in der wir den Code eingeben. Fast immer reicht dafür ein Notizblock. Es ist jedoch nicht sehr praktisch, die Struktur von Strukturen anzuzeigen. Außerdem werden Operatoren und andere Elemente nicht hervorgehoben. Daher kann Notepad++ als würdige Alternative angeboten werden. Für diejenigen, die Englisch können, ist es nicht so schwer zu übersetzen, dass es sich auch um einen „Notizblock“ handelt. Aber mit erweiterten Möglichkeiten. Diese kleine, aber sehr feine Entwicklung richtet sich vor allem an Programmierer. Darin können Sie die Anzeigeeinstellungen für fast alles aktivieren, was verfügbar ist. Es gibt ein praktisches Code-Anzeigetool und viele andere, wenn auch kleine, aber nette Kleinigkeiten, die den Schreibvorgang komfortabler machen. Generell gibt es auf die Frage „Wo man Drehbücher schreibt“ viele unterschiedliche Antworten, von denen jede ihre eigene Wendung bietet. Es gibt auch sehr anspruchsvolle Umgebungen mit Emulatoren und vielen Debugging-Tools. Wählen Sie, was Ihr Herz begehrt. Danach müssen Sie sich um Ihr Wissen kümmern. Als Grundlage eignen sich Hilfestellungen zur Programmiersprache oder zu Betriebssystembefehlen. Für weiterführende Kenntnisse können Sie mehrere Bücher lesen, in denen die Funktionen der Maschinenlogik und Codeverarbeitung erläutert werden.

Echtzeit-Schulungsdienste

Wenn Sie daran interessiert sind, das Schreiben von Skripten zu erlernen, sollten Sie die Möglichkeit des Lernens mithilfe von Informations- und Bildungstechnologien nicht außer Acht lassen. Wie sieht eine solche „Programmiererschmiede“ aus? Laut dem nach Meinung erfahrener Entwickler zusammengestellten Programm wird ein Anfänger von den einfachsten zu den schwierigsten Momenten geführt. So kann zunächst die dynamische Datenaktualisierung untersucht werden, um anschließend mit der Erstellung von Socket-Servern fortzufahren. Und die Person trainiert langsam, Schritt für Schritt und nimmt dabei die maximale Datenmenge auf. Wenn also Schwierigkeiten auftreten, können Sie sich an sie wenden, um Hilfe zu erhalten. Es ist keine Tatsache, dass das erste Produkt, auf das Sie stoßen, alle Ihre Bedürfnisse befriedigt, aber dann müssen Sie einfach etwas anderes ausprobieren.

Warum studieren?

Viele Menschen interessieren sich dafür, wie man Skripte für Spiele schreibt. Nun, das ist nicht sehr schwierig, aber es ist nicht die einzige Verwendung einer solchen Funktion. Aber schauen wir uns das Spiel als Beispiel an. Nehmen wir an, eine Person möchte auf einer bestimmten Website irgendeine Art von Unterhaltung abspielen. Aber leider sieht es vor, dass man entweder sein Geld investieren oder bestimmte Aktionen lange und eintönig ausführen muss. Und wenn der zweite Weg gewählt wurde, dann sind hier Skripte genau das Richtige. Dies kann auch bei stationären Spielen am Computer verwendet werden. Es gibt Charaktere, die von künstlicher Intelligenz gesteuert werden, und um damit zu kämpfen, können Sie Ihre eigene Version der KI erstellen und so einen Kampf zwischen dem Computer und sich selbst arrangieren (und um den Durchgang zu erleichtern). Doch nicht nur in Spielen können Skripte erfolgreich eingesetzt werden. Nehmen wir an, es gibt eine Website eines seriösen Unternehmens. Ein wichtiger Aspekt ist die maximale Unterstützung der Kommunikation mit Kunden. Und dazu wird ein kleines Formular in Form eines Skripts hinzugefügt, mit dem Sie sich online fachkundig beraten lassen können. Es gibt viele Einsatzmöglichkeiten!

Abschluss

Leider ist es im Rahmen dieses Artikels sehr schwierig zu vermitteln, wie man Skripte richtig schreibt. Sie können natürlich allgemeine Formulierungen verwenden, wie der Code weniger Platz beanspruchen, optimal sein und vieles mehr sein sollte, aber wirklich verstehen können Sie dies nur in der Praxis. Denn nur Erfahrung und die Suche nach optimalen Lösungen können dabei helfen, Programme so umzusetzen, dass sie ihre „Aufgaben“ mit minimalem Aufwand erfüllen. Beim Programmieren im Allgemeinen und nicht nur beim Schreiben von Skripten hängt viel von der Übung ab! Daher müssen Sie ständig lernen, sich verbessern und darüber nachdenken, wie Sie die Aufgabe bestmöglich umsetzen können.

Jeder unerfahrene Linux-Systemadministrator stößt früher oder später auf ein Konzept wie „ Skript“, sei es eines der Boot-Skripte wie /etc/rc.d/rc oder ein vom Softwareentwickler geschriebenes Konfigurationsskript konfigurieren. In diesem Artikel werde ich versuchen zu zeigen, wie man Skripte schreibt Hülse ist nichts Außergewöhnliches und auch für einen Einsteiger in die Linux-Welt durchaus machbar.

Schauen wir uns zunächst an, was sich hinter den englischen Begriffen verbirgt. Hülse Und Skript. Hülse oder Shell, wie der Begriff manchmal übersetzt wird, ist ein Befehlsinterpreter, eine Schnittstelle zwischen dem Benutzer und dem Betriebssystem, seinem Kernel. Aber darüber hinaus ist es auch eine leistungsstarke Programmier- und Skriptsprache. Es enthält eigene Funktionswörter und Kontrollstrukturen und ermöglicht das Schreiben von Programmen darauf. Dieses Skriptsprachenprogramm heißt Skript, kann Systemaufrufe und Betriebssystembefehle sowie externe Dienstprogramme kombinieren und so ein leistungsstarkes Tool für die Systemverwaltung schaffen.

Zu den Aufgaben der Systemadministration gehört die Sicherung wichtiger Informationen. Schauen wir uns daher ein Beispiel für ein Skript an, das Sicherungsinformationen implementiert.

Der Anfang der Zeit

Daher müssen wir zunächst die Struktur des Skripts verstehen. Es ist nichts Kompliziertes. Im Großen und Ganzen ist das einfachste Skript einfach eine Liste von Systembefehlen. Zum Beispiel:

Echo Dies ist nur ein Beispiel
Wer bin ich
uname -a

Diese Befehle sind in einer Datei zusammengefasst. Die Shell muss jedoch wissen, dass sie diese Datei verarbeiten und nicht nur ihren Inhalt lesen muss. Dafür gibt es eine spezielle Konstruktion: #!

Dieses Design heißt „ Sha-Bang" Eigentlich gibt # einen Kommentar an, aber in diesem Fall bedeutet sha-bang, dass danach der Pfad zum Skript-Handler folgt. Zum Beispiel:

#!/bin/bash
#!/bin/sh
#!/usr/bin/perl

Wir bleiben bei der Bash, Bourne-Again-Shell. Diese Shell ist auf fast allen Linux-Systemen standardmäßig installiert und /bin/sh verweist darauf. Das Ende des Skripts wird durch das Dienstwort „exit“ angezeigt.

Mit diesem Wissen ausgestattet, schreiben wir unser erstes Skript:

#!/bin/bash
echo Einfaches Skript # Der Echo-Befehl zeigt eine Meldung auf dem Bildschirm an
Echo Sie:
whoami #whoami zeigt den Namen des registrierten Benutzers
echo Ihr System wurde gestartet
uptime # uptime zeigt die Zeit an, zu der die Maschine eingeschaltet war
Echo Heute
date # date zeigt das aktuelle Datum und die aktuelle Uhrzeit an
echo Das war's vorerst
Ausfahrt

Speichern wir diese Datei unter dem Namen tutor1.sh. Lassen Sie uns den Befehl ausführen, um das Skript ausführbar zu machen.

Chmod +rx tutor1.sh

Das Ergebnis der Ausführung des Skripts ist:

:~/Doc/Open Source$ ./tutor1.sh
Einfaches Skript
Du:
Voland
Ihr System wurde gestartet
14:38:46 bis 1:48, 2 Benutzer, Lastdurchschnitt: 0,47, 0,43, 0,41
Heute
Sonntag, 26. Februar, 14:38:46 Uhr MSK 2006
Das ist alles für den Moment

Kommen wir zu etwas Ernsthafterem.

Nachdem wir nun gelernt haben, wie man grundlegende Skripte schreibt, ist es an der Zeit, mit den ernsten Dingen fortzufahren: dem Schreiben eines Backup-Skripts.

Zunächst müssen wir festlegen, wovon wir eine Sicherungskopie erstellen möchten. Daher muss unser Skript mit der Befehlszeile arbeiten können. Befehlszeilenargumente werden nach dem Skriptnamen durch ein Leerzeichen getrennt angegeben: somescript arg1 arg2 arg3. Das Skript erkennt Argumente anhand ihrer Sequenznummern, daher verwenden wir Konstruktionen der Form $argument_number, d. h. 1 $, 2 $, 3 $. $ ist ein Platzhalterzeichen, das wir auch bei der Arbeit mit Variablen benötigen. Variablen im Skript werden in der Form Variablenname=Wert angegeben. Wir verwenden die Variablen MAXPARAMS, um die maximale Anzahl von Befehlszeilenparametern zu definieren, BACKUPFILE, um den Namen des Archivs festzulegen, BACKUPDIR für den Ordner, den wir sichern, und ARCHIVEDIR für den Ordner, in dem wir das Archiv ablegen. Der wichtigste Teil des Skripts sind die Befehle zum Durchsuchen und Archivieren aller gefundenen Dateien und Ordner im angegebenen Ordner:

Finden. -type f -print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
gzip $archive.tar

Lassen Sie uns herausfinden, was diese Befehle bewirken. find durchsucht das aktuelle Verzeichnis (dies wird durch das erste Argument „.“ angezeigt) nach allen Dateien und gibt den vollständigen Pfad zu ihnen zurück (print0). Diese Pfade werden zum Befehl tar umgeleitet, der alle Dateien in einer zusammenfasst. Anschließend archivieren wir mit dem Befehl gzip die resultierende TAR-Datei. Team > /dev/null Praktisch, wenn Sie eine große Anzahl von Dateien archivieren. In diesem Fall werden ihre Namen und der vollständige Pfad zu ihnen nicht auf der Konsole angezeigt.

Der nächste Schritt besteht darin, dem Benutzer Hinweise zur Verwendung des Skripts zu geben, falls ihm Fehler unterlaufen.

Zum Beispiel dieses Design

If [ $# -lt "$MAXPARAMS" ];
Dann
Echo

Echo
Ausgang 0
fi

zeigt an, dass der Benutzer nicht genügend Befehlszeilenargumente angegeben hat. Wenn [Bedingung]...fi Gibt eine bedingte Konstruktion an. $# -lt "$MAXPARAMS" prüft die eingegebene Anzahl von Parametern und wenn diese Anzahl kleiner als MAXPARAMS ist, erhält der Benutzer eine Meldung, die auf eine fehlerhafte Eingabe hinweist. Exit 0 führt dazu, dass das Skript ohne Angabe eines Fehlercodes beendet wird. Die Überschreitung der zulässigen Parameteranzahl wird auf ähnliche Weise überprüft, nur dass anstelle von ls (weniger als – kleiner als) gt (größer als – größer als) angegeben werden muss. Nachdem nun die Hauptpunkte des Skripts erklärt sind, können wir mit der Vollversion fortfahren:

#!/bin/bash
# Beschreibung:
#+ Erstellt eine Sicherungskopie aller Dateien im angegebenen Verzeichnis
#+ im „Tarball“ (tar.gz-Archiv).
#+ Verwendung:
#+ sh backup.sh Archivname Quellordner Zielordner
#+

# Maximale Anzahl von Befehlszeilenparametern
MAXPARAMS=3

if [ $# -lt "$MAXPARAMS" ];
Dann
Echo
echo „Verwendung: sh `basename $0` archive_name Quellordner Zielordner“
Echo
Ausgang 0
fi

if [ $# -gt "$MAXPARAMS" ];
Dann
Echo
echo „Dieses Skript erfordert nur $MAXPARAMS-Befehlszeilenargumente!“
Echo
Ausgang 0
fi

# Variablen, die wir im Skript verwenden
BACKUPFILE=$1-backup-$(date +%m-%d-%Y)
archive=$BACKUPFILE
BACKUPDIR=$2
ARCHIVEDIR=$3

# Überprüfen Sie, ob ein Quellordner und ein Zielordner vorhanden sind
Wenn [! -e $BACKUPDIR ];
Dann
Echo
echo „\“$BACKUPDIR\“ existiert nicht!“
Echo
Ausgang 0
fi

Wenn [! -e $ARCHIVEDIR ];
Dann
Echo
echo „\“$ARCHIVEDIR\“ existiert nicht, erstellt …“
mkdir $ARCHIVEDIR
echo „Fertig.“
fi

# Überprüfen Sie, ob in der Quelle und im Ziel Archive vorhanden sind.
cd $ARCHIVEDIR
if [ -e $archive.tar.gz ];
dann rm $archive.tar.gz
fi

cd $BACKUPDIR
if [ -e $archive.tar.gz ];
dann rm $archive.tar.gz
fi

# Der Hauptteil des Skripts...
echo „Eine Sicherungskopie von „$BACKUPDIR“ in die Datei „$archive.tar.gz“ erstellen ...“
finden . -type f -print0 | xargs -0 tar rvf "$archive.tar" > /dev/null
gzip $archive.tar
echo „\“$BACKUPDIR\“ wurde erfolgreich in der Datei „$archive.tar.gz“ archiviert.“

# Verschieben Sie das Archiv in den Ordner ARCHIVEDIR
echo „Das Archiv „$archive.tar.gz“ wird in den Ordner „$ARCHIVEDIR“ verschoben.“
mv $archive.tar.gz $ARCHIVEDIR/$archive.tar.gz
echo „Fertig.“

Ich hoffe, dass ich die wesentlichen Punkte ausführlich genug kommentiert habe. Wenn Sie Fragen haben, können Sie mich unter kontaktieren. Ich empfehle außerdem das wunderbare Buch Advanced Bash-Scripting Guide von Mendel Cooper, das mir sehr geholfen hat, als ich mich gerade mit Skripten vertraut gemacht habe. Viel Spaß beim Programmieren.

P.S. Herzlichen Dank beschädigen für ihre Kommentare und Ratschläge.

Mit diesem Artikel lernen Sie nicht, ein Programm als solches zu programmieren oder gar zu schreiben, aber Sie finden hier hervorragende VBS-Skripte und BAT-Dateien, die Sie ganz einfach in einen normalen Windows-Notizblock schreiben können, die Sie dann auf Ihre eigene Art und Weise verbessern können Zeigen Sie es Ihren Freunden und Ihrer Familie. Vielleicht wird Sie das aufmuntern und Sie werden eine tolle Zeit haben.

Die meisten dieser Skripte sind zur Vereinfachung und Automatisierung aller Aktionen auf einem Computer unter Windows geschrieben. Die unten vorgestellten Skripte werden nicht sehr nützlich sein (vielleicht scheint es mir so), aber sie eignen sich perfekt für eine erste Bekanntschaft mit „Codierung“. Sie werden eine tolle Zeit damit haben, sich selbst und andere Dummies (Nicht-Programmierer) zu überraschen, und dies ist eine weitere gute Option.

Einige Begriffe:

  • VBS ist eine Programmiersprache zum Erstellen von Skripten im Windows-Betriebssystem, die im Windows Notepad erstellt/bearbeitet werden und über die Berechtigung „.vbs“ verfügen. Ich denke, dass es keinen Sinn macht, weiterzumachen, da es vor allem für Anfänger wenig aussagekräftig ist. Für Interessierte - .
  • BAT ist eine Batchdatei, im Volksmund auch nur „Batchdatei“. Dateierweiterung „.bat“. Weitere ähnliche - .

Diese Erweiterungsdateien (vbs, bat) werden im bekannten Windows Notepad (Notepad) erstellt. Für mehr Komfort beim Erstellen von Skripten wird empfohlen, einen verbesserten (sagen wir) Editor zu verwenden – Notepad++. Es ist praktisch für die Syntaxhervorhebung einer großen Anzahl von Programmiersprachen. Wenn Ihnen das nicht viel bedeutet, dann laden Sie es herunter und schreiben Sie hinein – Sie werden weniger Fehler im Code machen, oder es wird einfacher sein, sie zu finden als in derselbe wenig funktionale Windows Notepad.

Zur Verdeutlichung ein Beispiel (links ist Windows Notepad, rechts Notepad++):

Lass uns anfangen

Wenn Sie bereits mit VBS-Skripten und Batch-Dateien vertraut sind, werden die folgenden Beispiele für Sie wahrscheinlich nicht interessant sein. Wenn Sie jedoch Anfänger sind, ist dies für einen ersten Einstieg genau das Richtige.

Bringen wir einem Computer bei, Hallo zu sagen

  1. Öffnen Sie Notepad (oder Notepad Plus Plus).
  2. Kopieren Sie den Code und fügen Sie ihn ein:

    Setze sapi=CreateObject("sapi.spvoice")
    sapi.Speak „Hallo!“

  3. Zwingende Bedingung: Die Zitate müssen „so“ lauten, „Weihnachtsbäume“ funktioniert nicht, das Skript wird nicht verarbeitet und es erscheint ein Fehler. Anstelle des Wortes „Hallo“ können Sie alles schreiben, auch auf Russisch, wenn Sie über eine russische Sprach-Engine verfügen.
  4. Wählen Sie als Nächstes Datei – Speichern unter – Dateityp – Alle Dateien – Name.vbs
  5. Benennen Sie die Datei wie Sie möchten, aber vergessen Sie nicht, am Ende die Erweiterung .vbs (Beispiel: Privet.vbs) hinzuzufügen.
  6. Versuchen Sie nun, Ihr Skript zu testen – doppelklicken Sie auf die Datei.

Eine Einschränkung: Wenn Sie Wörter in russischen Buchstaben in Anführungszeichen geschrieben haben und beim Start etwas unverständlich ausgesprochen wird, dann ist die russische Sprach-Engine einfach nicht installiert. Die detaillierte Installation und Konfiguration der Sprach-Engine würde den Rahmen unseres Artikels sprengen, also lesen Sie mehr im Detail und kommen Sie noch einmal hierher zurück.

Jetzt machen wir Folgendes: Wir fügen dieses Skript zum Start hinzu, was bedeutet, dass Ihnen beim Starten des Computers die im Programm geschriebenen Wörter vorgelesen werden, wenn es wie im Beispiel heißt „Hallo“ jedes Mal, wenn Sie den Computer einschalten. Wie kann man das machen?

Es ist ganz einfach: Sie können ein Programm (Skript) auf die gleiche Weise zum Start hinzufügen, d. h. über dasselbe VBS-Skript. Erstellen Sie eine Datei im Editor, kopieren Sie den folgenden Code und fügen Sie ihn ein (Strg+C/Strg+V):

Dimmen Sie vOrg, objArgs, root, key, WshShell
root = „HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\“
KeyHP = „Programm“
Setze WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite root+keyHP,"C:\Privet.vbs /autorun"

Wir ändern den Pfad zum „Talker“-Skript, diese Zeile – C:\Privet.vbs in unseren eigenen. Wir schreiben auf, wo Sie dieses Skript haben und wie es heißt. Als nächstes speichern Sie das neu erstellte Miniprogramm im Notepad und führen es aus. Das war's, jetzt begrüßt Sie der Computer jedes Mal, wenn Sie ihn einschalten.

Laufwerk öffnen

  1. Notizblock öffnen. Kopieren/fügen Sie den folgenden Code ein:

    Setze a = CreateObject("WMPlayer.OCX.7")
    Setze b = a.CdromCollection
    Setze c = b.Item(0)
    Setze d = c.Eject

  2. Speichern Sie mit der Erweiterung .vbs
  3. Führen Sie das Skript aus und das Laufwerk wird geöffnet.

Es gibt eine interessantere Modifikation dieses Skripts:

Setze WMPlayer = CreateObject("WMPlayer.OCX.7")
Tun
WMPlayer.CdRomCollection.Item(0).Eject()
Schleife

In diesem Fall öffnet und schließt sich das CD/DVD-Laufwerk bei Laptops ständig, in diesem Fall nach jedem Schließen.

Aufmerksamkeit! Der zweite Code (Öffnen und Schließen des Laufwerks) wird von einigen Antivirenprogrammen als Schadprogramm angesehen. Kaspersky Anti-Virus (einschließlich) sieht es genau so und zerstört es sofort. Im ersten Fall (einfaches Öffnen des Laufwerks) handelt es sich nicht um ein schädliches Skript für Antivirenprogramme.

Um das automatische Öffnen und Schließen des Laufwerks zu stoppen, müssen Sie:

  1. Starten Sie den Task-Manager (- Strg+Alt+Entf).
  2. Gehen Sie auf die Registerkarte „Prozesse“.
  3. Suchen Sie den Prozess wscript.exe – rechte Maustaste – beenden Sie den Prozess.

Ein Spiel

Ein interessanter Fund aus dem Internet - ein Spiel auf VBS. Sie müssen eine Zahl von 0 bis 100 erraten. Wenn Sie das Skript starten, legt (löst) das Skript automatisch die Zahl fest, die Sie erraten müssen, und gibt sie in ein spezielles Fenster ein. Wenn Sie falsch antworten, werden Hinweise gegeben, zum Beispiel: mehr oder weniger.

Unten ist derselbe Code, der kopiert und in den Editor eingefügt und dann gespeichert werden muss (Erweiterung .vbs).

Sie können Nachrichten auch auf Ihre eigene Weise ändern; alles, was in Kyrillisch geschrieben ist, kann problemlos bearbeitet werden. Haben Sie keine Angst, den Code zu knacken. Experiment. Wenn etwas passiert, kopieren Sie den Arbeitscode erneut von hier.

Setze y = CreateObject("Scripting.FileSystemObject")
Setze y = Nichts
Tun
a = 0
u = 0
Randomisieren
Zahl = Int((RND*99)+1)
MsgBox „Ich habe eine Zahl von 1 bis 100 erraten, versuchen Sie es zu erraten“,64,„Ratespiel“
Tun
a = a + 1
c = InputBox("Erraten Sie die Zahl" & vbCrLf & vbCrLf & "Versuchen Sie: " & a & vbCrLf & vbCrLf & "Um die Ergebnisse zu sehen, geben Sie die Zahl ein!" & vbCrLf & vbCrLf & "Lassen Sie das Feld leer, um den Vorgang zu beenden" & vbCrLf & vbCrLf, „Ratespiel“)
Wenn c = "!" Dann CreateObject("WScript.Shell").Run "notepad C:\Windows\Result.dll",3,True: Exit Do
Wenn c "" Dann
Wenn IsNumeric(c) = True, dann
If CInt(c) If CInt(c) > Number Then MsgBox "Nein, das ist nicht " & c & ". Ich habe eine Zahl weniger erraten",64,"Ratespiel"
Wenn CInt(c) = Zahl, dann
Setze y = CreateObject("Scripting.FileSystemObject")
MsgBox("Anzahl der Versuche: " & a)
Wenn MsgBox ("Das ist richtig, es war die Zahl " & c & ". Soll ich von vorne beginnen?",36,"Guess") = 6 Then Exit Do Else WScript.Quit
Ende wenn
Anders
MsgBox „Das ist keine Zahl!“,16,„Ratespiel“
a = a - 1
Ende wenn
Anders
a = a - 1
l = MsgBox ("Sie haben nichts eingegeben. Programm beenden?",36,"Raten")
Wenn l = 6, dann WScript.Quit
Ende wenn
Schleife
Schleife

Nun, bevor wir zu den Textdateien (.BAT) übergehen, verwenden wir das nützlichste VBS-Skript aller in diesem Artikel aufgeführten.

Skript zum Schließen von wscript.exe

Das Skript selbst:

Setze TaskKill = CreateObject("WScript.Shell")
TaskKill.Run „TaskKill /f /im wscript.exe“

Im Wesentlichen macht es das Gleiche, was weiter oben im Task-Manager erklärt wurde, wie zum Beispiel, dass Sie nicht einfach das lästige Skript, das das Laufwerk öffnet und schließt, schließen und schließen können, sondern indem Sie dieses Skript ausführen, alles laufende werden geschlossen. Es ist, als würde man einen Keil mit einem Keil ausschlagen.

Wir haben uns ein wenig mit VBS-Skripten und dem Schreiben dieser in Notepad vertraut gemacht. Schauen wir uns nun einige Beispiele für die Verwendung von BAT-Dateien (im Folgenden als Batch-Datei bezeichnet) an.

Eine sehr einfache Textdatei, die nur aus einer Zeile besteht.

  1. Öffnen Sie den Editor.
  2. Wir schreiben den folgenden Code:

    Herunterfahren -s -t 1 -c -f

  3. Nächste Datei – Speichern unter – name.bat
  4. Achten Sie auf die Dateierweiterung, es handelt sich hierbei nicht mehr um ein VBS-Skript, sondern um eine Batchdatei, daher schreiben wir .bat ans Ende des Namens (Beispiel compoff.bat).
  5. Wir starten die neu erstellte Batchdatei per Doppelklick mit der Maus und der Computer schaltet sich aus (Shutdown).

Es gibt diese Code-Option:

Herunterfahren -r -t 1 -c -f

Wir schreiben alles auf die gleiche Weise in den Editor, speichern es mit der Erweiterung .bat und starten nach dem Start den Computer neu (normaler Computer-Neustart).

Updates deinstallieren

Diese Batchdatei wird Ihnen nützlich sein, wenn Sie dies bereits getan haben. Was ist der Punkt? Diese Batch-Datei listet Befehle zum Entfernen mehrerer Updates auf, wie der Name schon sagt – Telemetrie-Updates oder einfach nur eines der Spyware-Dinge des Systems. Wir haben bereits einmal darüber gesprochen, wie man es deaktiviert. In diesem Fall erstellen Sie einfach eine Batch-Datei und kopieren den Code Unten in den Inhalt einfügen und ausführen, woraufhin die aufgelisteten Updates entfernt werden.

@Echo
Echo
echo Schritt 1: Update-Telemetrie löschen
wusa /uninstall /kb:3068708 /quiet /norestart
wusa /uninstall /kb:3022345 /quiet /norestart
wusa /uninstall /kb:3075249 /quiet /norestart
wusa /uninstall /kb:3080149 /quiet /norestart

Auf diese Weise können Sie absolut jedes Update entfernen, sogar das lästige KB971033, das die Überprüfung durchführt.

Es gibt viele verschiedene Skripte im Internet, die angeblich harmlos sind. Seien Sie jedoch vorsichtig, bevor Sie ein unbekanntes Skript ausprobieren. Einige von ihnen können schädlich sein, indem sie beispielsweise Änderungen an der Registrierung vornehmen, und im Fehlerfall generiert das System Fehler , in diesem Fall müssen Sie entweder Windows oder eine Systemwiederherstellung durchführen.

Hallo. Es ist lange her, dass wir nützliche jQuery-Sachen hatten. Heute erstellen wir mit jQuery ein Scroll-Up-Skript. Dies ist auf fast jeder Website erforderlich, aber Sie möchten dafür nicht wirklich ein Drittanbieter-Plugin mit einem Berg unnötigen Codes verwenden.

Wenn das Thema Website-Erstellung selbst für Sie nicht sehr interessant ist, ist die Erstellung einer schlüsselfertigen Website von Profis eine hervorragende Lösung.

So erstellen Sie ein Scroll-Up-Skript in jQuery

Beginnen wir mit einfachem HTML:

Dies ist der Code für die Schaltfläche selbst, der dem HTML hinzugefügt werden muss.

Kommen wir zum CSS, beschreiben den Stil der Schaltfläche, machen sie unten rechts statisch, durchscheinend, mit einem Schatten, rund und so, dass sie beim Bewegen des Mauszeigers besser sichtbar wird.

Wie Sie sehen können, haben wir es über CSS hinzugefügt, um das Pfeilsymbol nicht zum HTML hinzuzufügen und dadurch das Layout zu vereinfachen. Darüber hinaus haben wir alles für den Button in CSS beschrieben – er ist rund mit einem Schatten, unten rechts fixiert und wird beim Bewegen des Mauszeigers besser sichtbar.

Wir sind mit CSS fertig. Schauen wir uns nun jQuery an. Wir sind in zwei Dingen von jQuery abhängig:

  • Festlegen, ob die Schaltfläche „Zurück nach oben“ angezeigt werden soll oder nicht (abhängig vom Grad des Scrollens der Seite)
  • Tatsächlich reibungsloses Scrollen der Seite nach oben, wenn Sie die Taste drücken

Lass uns das machen:

Zuerst weisen wir einen Page-Scroll-Event-Handler zu und prüfen darin: Wenn die Seite weiter gescrollt wird als die Bildschirmgröße, dann können wir bereits die Schaltfläche „Zurück nach oben“ anzeigen, aber wenn die Seite weniger gescrollt wird, dann an im Gegenteil, wir verbergen es.

Dann fügen wir unserer Schaltfläche „Zurück nach oben“ einen Click-Event-Handler hinzu. Darin animieren wir die scrollTop-Eigenschaft von HTML und Body gleichzeitig (für browserübergreifende Kompatibilität).

Fertig, die Aufwärtstaste funktioniert.

Das Ergebnis können Sie hier sehen:

Zunächst ist die Schaltfläche nicht sichtbar. Sie müssen im Vorschaubereich ein wenig scrollen (damit der Handler und die Prüfung funktionieren).

Sie können diesen Code sicher auf Ihrer Website installieren und werden angenehm überrascht sein, dass er funktioniert und keine zusätzlichen Plugins oder Skripte erfordert. Nur ein paar Zeilen Code in JS, CSS und nur eine Zeile in HTML (Sie können übrigens auch auf HTML verzichten und nur JS verwenden und nach dem Laden der Seite einen Button darauf hinzufügen).

Wie schreibe ich Skripte für ein Betriebssystem, Websites oder einfach nur Spiele? Die Antwort darauf ist, glauben Sie mir, eine einfache Frage und wird im Rahmen dieses Artikels besprochen.

allgemeine Informationen

Es ist äußerst wünschenswert, zumindest über minimale Programmierkenntnisse zu verfügen. Aber wenn etwas unverständlich erscheint, helfen ein oder zwei Artikel, die Lücke zu schließen. Lassen Sie uns zunächst definieren, was ein Skript ist. Dies ist die Bezeichnung für einen in bestimmten Programmiersprachen geschriebenen Algorithmus, der auf dem Computer einer Person gespeichert wird und mit bestimmten Dateien, Programmen wie Browsern und Systemeinstellungen interagieren kann. All dies ermöglicht es Ihnen, die Standardfunktionen erheblich zu ergänzen und automatisierte Assistenten zu erstellen, die einen Teil der Arbeit übernehmen.

Beginnen wir mit der Arbeit mit Browsern

Dies ist vielleicht eine der einfachsten Aktivitäten. Wenn wir Skripte in JavaScript schreiben, reichen ein gewöhnlicher Notizblock und Kenntnisse dieser Programmiersprache aus. Allerdings gibt es auch hier Nachteile. So kann jede Person, die über denselben Notepad verfügt, sehen, um welches Skript es sich handelt. Und wenn er schlechte Absichten hat und der Code eine Schwachstelle aufweist, können Probleme auftreten. Bei der Beantwortung der Frage, wie man lernt, Skripte in JavaScript zu schreiben, ist zu beachten, dass es dafür ausreicht, diese Programmiersprache zu studieren. Um bessere und komplexere Programme zu erstellen, können Sie verschiedene Bibliotheken nutzen. Sie erfordern jedoch entsprechende Webbrowser-Erweiterungen. Und wenn Sie die Computerausrüstung wechseln, müssen Sie zusätzliche Einstellungen vornehmen. Und wenn Sie Entwicklungen von Drittanbietern verwenden, müssen Sie sicherstellen, dass das Skript keine Benutzerdaten an Dienste von Drittanbietern sendet. Es ist zu beachten, dass jeder Browser seine eigenen spezifischen Einschränkungen hat. Aber im Allgemeinen kann man mit ihrer Hilfe fast alles machen. Warum werden sie in solchen Fällen geschrieben? Sie werden benötigt, wenn menschliche Aktivitäten automatisiert werden müssen.

Wir arbeiten mit dem Windows-Betriebssystem

Nehmen wir an, wir müssen die Computerkonfiguration ändern. Dafür gibt es eine große Auswahl an Grafiktools, die aber leider nicht alles abdecken. Daher ist es häufig notwendig, Systemskripte zu erstellen. Sie haben die Erweiterung .bat. Jeder, der mehr oder weniger lange am Computer arbeitet, ist schon einmal auf solche Dateien gestoßen. Aber wie schreibt man Skripte für Windows? Dafür benötigen wir den gleichen Notizblock. Erstellen Sie zunächst eine neue Textdatei. Es ist notwendig, darin Systembefehle aufzuzeichnen. Danach müssen Sie die Dateierweiterung in .bat ändern. Und es bleibt nur noch, diese Entwicklung anzustoßen. Wenn alles korrekt ist, werden die Befehle erfolgreich ausgeführt, wie Sie sehen können. Aber im Falle von Fehlern oder Analphabeten beim Schreiben von Code passiert bestenfalls nichts. Daher ist es besser zu verstehen, was Sie aufschreiben. Es ist absolut nicht zu empfehlen, einfach irgendwo Code zu nehmen und ihn gedankenlos einzufügen! Dies kann zu erheblichen Problemen mit dem Betriebssystem führen. Und Sie haben Glück, wenn solch gefährliche Aktionen von einem Gastkonto aus durchgeführt wurden. Schließlich kann ein Befehl eines Administrators einen Computer in einen „Baustein“ verwandeln.

Was ist mit Linux?

Es sollte daran erinnert werden, dass Windows nicht das einzige Betriebssystem ist. Es gibt auch Linux, das sehr beliebt ist. Wie schreibe ich Skripte in diesem Betriebssystem? Sie werden mithilfe einer Shell erstellt – einem speziellen Befehlsinterpreter, der die Schnittstelle zwischen einer Person und dem Betriebssystemkernel darstellt. Unter Linux sind Skripte im Wesentlichen nur eine Datei, die Systembefehle auflistet. Es ist einfach und bequem zugleich. Allerdings muss die Shell wissen, wie eine solche Datei verarbeitet werden soll. Standardmäßig liest es nur. Und wenn Sie ausführen müssen, wird die „#!“-Konstruktion verwendet, die vor dem Befehl platziert werden muss. Alle Skripte haben die Erweiterung .sh. Es sollte beachtet werden, dass man mit ihrer Hilfe viele komplexe Dinge erledigen kann. Zum Beispiel das Sichern von Dateien. Generell gibt es extrem viele Anwendungsfälle.

Lernen, Skripte zu schreiben

Daher müssen wir zunächst die Umgebung festlegen, in der wir den Code eingeben. Fast immer reicht dafür ein Notizblock. Es ist jedoch nicht sehr praktisch, die Struktur von Strukturen anzuzeigen. Außerdem werden Operatoren und andere Elemente nicht hervorgehoben. Daher kann Notepad++ als würdige Alternative angeboten werden. Für diejenigen, die Englisch können, ist es nicht so schwer zu übersetzen, dass es sich auch um einen „Notizblock“ handelt. Aber mit erweiterten Möglichkeiten. Diese kleine, aber sehr feine Entwicklung richtet sich vor allem an Programmierer. Darin können Sie die Anzeigeeinstellungen für fast alles aktivieren, was verfügbar ist. Es gibt ein praktisches Code-Anzeigetool und viele andere, wenn auch kleine, aber nette Kleinigkeiten, die den Schreibvorgang komfortabler machen. Generell gibt es auf die Frage „Wo man Drehbücher schreibt“ viele unterschiedliche Antworten, von denen jede ihre eigene Wendung bietet. Es gibt auch sehr anspruchsvolle Umgebungen mit Emulatoren und vielen Debugging-Tools. Wählen Sie, was Ihr Herz begehrt. Danach müssen Sie sich um Ihr Wissen kümmern. Als Grundlage eignen sich Hilfestellungen zur Programmiersprache oder zu Betriebssystembefehlen. Für weiterführende Kenntnisse können Sie mehrere Bücher lesen, in denen die Funktionen der Maschinenlogik und Codeverarbeitung erläutert werden.

Echtzeit-Schulungsdienste

Wenn Sie daran interessiert sind, das Schreiben von Skripten zu erlernen, sollten Sie die Möglichkeit des Lernens mithilfe von Informations- und Bildungstechnologien nicht außer Acht lassen. Wie sieht eine solche „Programmiererschmiede“ aus? Laut dem nach Meinung erfahrener Entwickler zusammengestellten Programm wird ein Anfänger von den einfachsten zu den schwierigsten Momenten geführt. So kann zunächst die dynamische Datenaktualisierung untersucht werden, um anschließend mit der Erstellung von Socket-Servern fortzufahren. Und die Person trainiert langsam, Schritt für Schritt und nimmt dabei die maximale Datenmenge auf. Wenn also Schwierigkeiten auftreten, können Sie sich an sie wenden, um Hilfe zu erhalten. Es ist keine Tatsache, dass das erste Produkt, auf das Sie stoßen, alle Ihre Bedürfnisse befriedigt, aber dann müssen Sie einfach etwas anderes ausprobieren.

Warum studieren?

Viele Menschen interessieren sich dafür, wie man Skripte für Spiele schreibt. Nun, das ist nicht sehr schwierig, aber es ist nicht die einzige Verwendung einer solchen Funktion. Aber schauen wir uns das Spiel als Beispiel an. Nehmen wir an, eine Person möchte auf einer bestimmten Website irgendeine Art von Unterhaltung abspielen. Aber leider sieht es vor, dass man entweder sein Geld investieren oder bestimmte Aktionen lange und eintönig ausführen muss. Und wenn der zweite Weg gewählt wurde, dann sind hier Skripte genau das Richtige. Dies kann auch bei stationären Spielen am Computer verwendet werden. Es gibt Charaktere, die von künstlicher Intelligenz gesteuert werden, und um damit zu kämpfen, können Sie Ihre eigene Version der KI erstellen und so einen Kampf zwischen dem Computer und sich selbst arrangieren (und um den Durchgang zu erleichtern). Doch nicht nur in Spielen können Skripte erfolgreich eingesetzt werden. Nehmen wir an, es gibt eine Website eines seriösen Unternehmens. Ein wichtiger Aspekt ist die maximale Unterstützung der Kommunikation mit Kunden. Und dazu wird ein kleines Formular in Form eines Skripts hinzugefügt, mit dem Sie sich online fachkundig beraten lassen können. Es gibt viele Einsatzmöglichkeiten!

Abschluss

Leider ist es im Rahmen dieses Artikels sehr schwierig zu vermitteln, wie man Skripte richtig schreibt. Sie können natürlich allgemeine Formulierungen verwenden, wie der Code weniger Platz beanspruchen, optimal sein und vieles mehr sein sollte, aber wirklich verstehen können Sie dies nur in der Praxis. Denn nur Erfahrung und die Suche nach optimalen Lösungen können dabei helfen, Programme so umzusetzen, dass sie ihre „Aufgaben“ mit minimalem Aufwand erfüllen. Beim Programmieren im Allgemeinen und nicht nur beim Schreiben von Skripten hängt viel von der Übung ab! Daher müssen Sie ständig lernen, sich verbessern und darüber nachdenken, wie Sie die Aufgabe bestmöglich umsetzen können.

Anweisungen

Je nachdem, wo das Skript ausgeführt wird, werden Skripte in „Client“ und „Server“ unterteilt. Wenn wir zu einer Adresse im Netzwerk gehen, senden wir die URL der gewünschten Seite an den Server und dieser führt das Skript aus, das sich an der angegebenen Adresse befindet. Das Skript führt die darin programmierten Aktionen auf dem Server aus, setzt die Seite aus den notwendigen Blöcken zusammen und sendet sie an den Browser. Dies ist ein Serverskript. Nachdem wir die Seite empfangen haben, rendert unser Browser sie für uns und wenn der empfangene Seitencode eine Art Skript enthält, führt er dieses Skript bereits aus. Dies ist ein Client-Skript.
Damit ein Server oder Browser ein Skript lesen, verstehen und ausführen kann, muss es nach ihm bekannten Regeln kompiliert und geschrieben werden. Solche Regelwerke nennt man Scripting-Programmiersprachen. Die meisten serverseitigen Skripte sind mittlerweile in PHP geschrieben und die meisten clientseitigen Skripte sind mittlerweile in JavaScript geschrieben. Um ein Skript zu schreiben, reicht es aus, einen normalen Texteditor – Notepad – zu haben. Aber für die ständige Programmierung von Skripten kommt man ohne einen spezialisierten Editor nicht aus. Ein solcher Editor übernimmt den Löwenanteil der Routinearbeit beim Schreiben von Skripten und lässt dem Programmierer mehr Zeit für Kreativität.
Schreiben wir ein einfaches Skript in serverseitigem PHP. Die erste Zeile sollte den Darsteller darüber informieren, dass das Drehbuch an dieser Stelle beginnt. In PHP sieht dieses öffnende Tag so aus:Zwischen diesen beiden Tags befinden sich Anweisungen – die Sprache. Drucken Sie beispielsweise die von O. Bender auf den Kaukasusfelsen hinterlassene Inschrift wie folgt aus: echo („Kisya und Osya were here“); und die Anweisung, die aktuelle Zeit im Format STUNDE:MINUTE anzuzeigen, lautet wie folgt: echo date ("H:i"); Vollständig Ein aus diesen Anweisungen zusammengesetztes PHP-Skript würde so aussehen:echo date("H:i");
echo („Kisya und Osya waren hier!“);?>Nach der Ausführung dieses Skripts würde das ausführende Programm (Sprachinterpreter) so aussehen:

Und das gleiche Skript im Client-JavaScript sieht folgendermaßen aus: var now = new date();
document.write("In");
document.write(now.getHours() + ":" + now.getMinutes());
document.write („Kisya und Osya waren hier!“) Hier gibt die Zeile var now = new date() dem Skriptausführer den Befehl, ein neues Objekt namens „now“ zu erstellen, das das aktuelle Datum und die aktuelle Uhrzeit darstellt. document.write() soll schreiben, was in Klammern auf der Seite angegeben ist, und die Befehle now.getHours() und now.getMinutes() erfordern das Extrahieren der aktuellen Stunde und Minute aus dem „now“-Objekt.
Zur besseren Übersichtlichkeit müssen diese beiden Skripte nur noch in einer Datei zusammengefasst, auf dem Server gespeichert und die URL in die Adressleiste des Browsers eingegeben werden. Als Ergebnis sehen wir identische Zeilen, von denen eine gemäß unserem Skript auf dem Server (vom PHP-Interpreter) und die andere auf unserem Computer (vom JavaScript-Interpreter) ausgeführt wurde.

Video zum Thema

Quellen:

  • Skripte für eine HTML-Website – wo man sie bekommt und wie man sie installiert

Bei der Internetprogrammierung besteht immer die Notwendigkeit, eine Art virtuellen Ausführenden zu gewinnen, der die für den Programmierer erforderlichen Aktionen im Browser oder auf dem Server ausführt. Aktionen können beispielsweise visuelle Effekte oder die Verarbeitung von Besuchereingaben im Browser sein. Oder die angeforderte Seite aus einzelnen Blöcken auf dem Server zusammensetzen. Der virtuelle Ausführende dieser Aktionen wird die Server- oder Browsersoftware sein, und das Skript für den Ausführenden muss in einer davon geschrieben werden geskriptet Programmiersprachen. Um eine allgemeine Vorstellung davon zu bekommen, wie Skripte erstellt werden, schreiben wir ein einfaches Skript in JavaScript.

Anweisungen

Das JavaScript-Skript wird direkt ausgeführt, sodass alles, was Sie zum Schreiben und Ausführen benötigen, bereits vorhanden ist. Als Arbeitswerkzeug eines Programmierers verwenden wir einen normalen Texteditor – den Standard-Notepad. Dies reicht völlig aus, um ein einfaches Skript zu erstellen, aber für dauerhafte Zwecke ist es natürlich besser, einen speziellen Editor zu verwenden. Erster Schritt: Erstellen Sie ein neues Dokument, um Anweisungen an den Browser zu schreiben.

Jetzt können Sie mit dem Codieren der Anweisungen beginnen. Der Browser versteht mehr als eine Sprache – zum Beispiel wird HTML (HyperText Markup Language) zum Markieren einer Seite verwendet und CSS (Cascading Style Sheets) wird verwendet, um eine erweiterte Beschreibung des Erscheinungsbilds von Seitenelementen bereitzustellen. Um dem Skript-Runner mitzuteilen, dass dieser Teil des Quellcodes der Seite in JavaScript geschrieben ist, müssen alle Anweisungen innerhalb der öffnenden und schließenden Tags platziert werden: Anweisungen von Sprachoperatoren. Das Auslesen und Merken des aktuellen Datums und der aktuellen Uhrzeit für die spätere Verwendung in einem Skript sieht beispielsweise so aus: var aTime = new Date();Jetzt enthält das aTime-Objekt Datums- und Uhrzeitdaten und kann bei Bedarf abgerufen und verarbeitet werden. Eine weitere Anweisung – um eine Nachricht in den Hauptteil der Seite zu drucken – sieht wie folgt aus: document.write("some message"); Bitte beachten Sie, dass hier ein Objekt mit dem Namen „document“ angegeben wird, es muss nicht erstellt werden geschieht automatisch. Es handelt sich um ein virtuelles Abbild der aktuellen Seite. Aus diesem Objekt können Sie Informationen über die Seite extrahieren und verschiedene Transformationen damit durchführen. In dieser Codezeile haben Sie beispielsweise den Text „irgendeine Nachricht“ mithilfe des Schreiboperators in das Dokument geschrieben Skript - Schreiben Sie die aktuelle Zeit auf die Seite :document.write("Aktuelle Zeit " + aTime.getHours() + ":" + aTime.getMinutes()); Hier verketten Sie die vier Komponenten der gedruckten Zeichenfolge. In seiner endgültigen Form sieht Ihr einfaches Skript folgendermaßen aus:

Schreiben oder wählen Sie eine nützliche Website aus Skript- Das ist die halbe Miete, wir müssen noch einen Weg finden, dies zu erreichen. Schauen wir uns genauer an, was zur Ausführung der gängigsten Typen erforderlich ist Skript ov.

Anweisungen

Voraussetzung für die Erfüllung jeglicher Skript und (das heißt, das Drehbuch) ist natürlich die Anwesenheit des Darstellers selbst. In Bezug auf Programmiersprachen wird ein solcher Ausführender der Interpreter sein Skript neue Sprache. Je nachdem, wo das Skript ausgeführt werden soll, kann der Sprachinterpreter entweder Teil der Serversoftware oder Teil des Browsercodes sein. Daher kann jeder Server ausgeführt werden Skript(zum Beispiel PHP- oder Perl- Skript) Sie müssen über einen laufenden Server verfügen. Sie können einen Server im Netzwerk oder zu Hause auswählen. Aufgrund seiner relativen Einfachheit und der kostenlosen Serversoftware namens „Denver“ ist es beispielsweise bei russischsprachigen Programmierern sehr beliebt. Oder Sie können sich nicht um die Installation zu Hause kümmern, sondern die Dienste eines Hosting-Anbieters nutzen. Der Anbieter gewährt Ihnen Zugang, und alle Sorgen um Wartung und Service werden Sie nicht beunruhigen. Normalerweise sind diese kostenpflichtig, aber nicht teuer.

Bei „Kunde“ verhält es sich genauso. Skript ami. Dies sind die Skripte, die direkt ausgeführt werden sollten. Um dies zu tun Skript B. in JavaScript geschrieben, ist außer einem Browser und einem einfachen Texteditor (ein Standard-Notizblock reicht auch) nichts weiter erforderlich. Hier ist zum Beispiel das einfachste Skript: var now = neues Datum();
document.write("Dies Skript ausgeführt in „ + now.getHours() + „ Stunden „ + now.getMinutes() + „ Minuten“); Um es auszuführen, speichern Sie einfach diesen Code in einer Datei mit einer HTML-Erweiterung (z. B. test.html) und dann Doppelklicken Sie darauf mit der Maus. Die HTML-Erweiterung (HyperText Markup Language) im Betriebssystem ist für Dateien reserviert, die Webseiten enthalten. Daher startet das Betriebssystem Ihren Browser und übergibt ihm die Adresse dieser Datei, und der Browser erkennt sie. Skript, wird sein Skript lesen und ausführen. Als Ergebnis sehen wir dasselbe einfache wie Skript es beinhaltet:

Video zum Thema

Du hast Shell geschrieben. Skript, weiß aber nicht, wie man es ausführt. Viele unerfahrene Linux-Benutzer stehen vor diesem Problem. Damit Skript Ist es startfähig geworden, muss es auf besondere Weise vorbereitet werden. Dies kann auf unterschiedliche Weise erfolgen.

Anweisungen

Der einfachste Weg Skript s ausführbare Dateien herunterladen und mit dem Midnight Commander-Programm ausführen. Die meisten Linux-Distributionen verfügen bereits darüber. In ALT Linux und Ubuntu fehlt es jedoch normalerweise. In diesem Fall muss es durch Ausführen des folgenden Befehls installiert werden: Um dieses Programm in ALT Linux zu installieren, müssen Sie es als RPM-Datei herunterladen und dann installieren. Navigieren Sie mit dem Befehl cd zu dem Ordner, in dem sich die Datei befindet, gefolgt von dem vollständigen Pfad zu diesem Ordner. Führen Sie dann diesen Befehl aus: rpm -i ./filename.rpm
Dabei ist filename.rpm die Datei, die Sie heruntergeladen haben. In Ubuntu ist der Download- und Installationsprozess automatisiert. Zum Ausführen müssen Sie nur Folgendes verwenden: sudo apt-get install mc Führen Sie alle oben genannten Befehle im Root-Modus aus. Ubuntu verfügt nicht über einen solchen Modus, weshalb der Befehl sudo vor apt-get verwendet wird. Sobald Midnight Commander installiert ist, kann es jeder Benutzer mit dem folgenden Befehl ausführen: mc

Wenn Midnight Commander nicht verwendet wird, ändern Sie die Dateiberechtigungen über die Shell. Skript om damit es ausgeführt werden kann, können Sie den folgenden Befehl verwenden: chmod 755 Dateiname
Dabei ist Dateiname der Name Ihrer Datei Skript om. Versuchen Sie nun, es auszuführen: ./Dateiname

Wenn Sie lieber Midnight Commander verwenden möchten, ändern Sie die Berechtigungen in Skript y wie folgt. Starten Sie dieses Programm, gehen Sie zu dem Ordner mit der von Ihnen erstellten Datei, bewegen Sie den Zeiger darauf und suchen Sie dann im Menü „Datei“ nach dem Eintrag „Berechtigungen“. Aktivieren Sie die Kontrollkästchen „Starten/nach Eigentümer suchen“, „Starten/nach Gruppe suchen“ und „Starten/nach anderen suchen“ (einige davon müssen Sie möglicherweise nicht aktivieren, wenn Sie den Start nicht zulassen möchten Skript andere Benutzer). Speichern Sie die Einstellungen mit der Schaltfläche „Installieren“. Nun wird der Dateiname in der Liste grün und links daneben erscheint ein Sternchen. Indem Sie den Zeiger darauf bewegen und die „Enter“-Taste drücken, können Sie die Datei ausführen.

Damit etwas funktioniert Skript, es muss irgendwie aufgerufen (aktiviert) werden. Dafür gibt es mehrere Möglichkeiten. Da ein solches Problem am häufigsten in Bezug auf auftritt Skript Wir werden bei der Arbeit mit Hypertextseiten verwendet, das heißt, es ist sinnvoll, zunächst die Aktivierungsmethoden zu berücksichtigen Skript ov in den beliebtesten Sprachen in diesem Bereich - JavaScript, PHP, Perl.

Anweisungen

Wenn Skript Wenn es in einer beliebigen „Client“-Sprache geschrieben ist, ist für seine Ausführung in der Regel keine Installation und Ausführung spezieller Software erforderlich. Beispielsweise werden JavaScript-Skriptdateien heruntergeladen und zusammen mit der Seite, in die sie eingebettet sind, auf dem Computer des Benutzers gespeichert. Solche anzurufen (aktivieren). Skript Suchen Sie die Datei und doppelklicken Sie darauf. Es sollte jedoch daran erinnert werden, dass in Skript Es gibt keine programmierten Aufrufe an die Elemente der Seite, in die es eingebettet ist. Wenn Sie ein solches Skript separat von der Seite aktivieren, sehen Sie möglicherweise überhaupt keine Anzeichen seiner Funktionsweise – es ist besser, dies zu tun, indem Sie die „native“ Seite in den Browser laden Skript A.

Wenn Sie den Client aktivieren Skript ist erforderlich, nachdem die Seite in den Browser des Benutzers geladen wurde. Ihr Aufruf kann an ein bestimmtes Ereignis gebunden sein – das Drücken einer in die Seite integrierten Schaltfläche, das Bewegen des Cursors über ein Element, das Ablaufen des beim Laden gestarteten Timers usw. Um dies zu tun, Verwenden Sie die dem Ereignis entsprechenden Attribute. Platzieren Sie einen Link zu Skript an das onClick-Attribut an, sodass es aktiviert wird, wenn mit der Maus geklickt wird. Verwenden Sie das Attribut onFocus, wenn Sie möchten, dass JavaScript aktiviert wird, wenn der Benutzer beginnt, ein Feld in einem Texteingabeelement auszufüllen. Die Ereignisse onKeyDown und onKeyUp helfen bei der Programmaktivierung Skript und wenn Sie eine Taste drücken und loslassen, onMouseOver – wenn Sie den Mauszeiger bewegen, onMouseOut – umgekehrt, wenn Sie den Cursor bewegen usw.

Wenn Sie den Server aktivieren müssen Skript(z. B. in PHP oder Perl) und geben Sie dazu die URL in die Adressleiste ein. Sie können einen solchen Übergang wie gewohnt im Quellcode der Seite programmieren (mit einem Link) oder ihn, wie im vorherigen Schritt, an ein Ereignis binden. Server Skript Es ist nicht möglich, es zu starten, wenn Sie es einfach herunterladen und darauf doppelklicken. Solche Szenarien werden mit einer speziellen Software verarbeitet. Um es auf Ihrem PC zu aktivieren, müssen Sie daher die entsprechenden Programme installieren und ausführen – zum Beispiel kann das Denver-Kit (http://denwer.ru) damit umgehen.

Video zum Thema

Fügen Sie den Code-Link zum Popup-Fenster in den Hauptteil der Seite ein und beschreiben Sie das Skript zum Öffnen des Popup-Fensters. Beschreiben Sie eine Funktion zum Aufrufen eines Fensters mit den Standardbefehlen show(), TransferTo(), bind() und anderen. Versuchen Sie, neben jeder Funktion eine kurze Beschreibung für sich selbst zu schreiben, um nicht im Code verwirrt zu werden, da Sie sonst den Betrieb des gesamten Systems völlig stören können.

Überprüfen Sie den Code auf Fehler und öffnen Sie die Seite in Ihrem Browser, um das Ergebnis Ihrer Arbeit zu sehen. Um ein Popup-Fenster zu öffnen, müssen Sie auf den erstellten Link klicken. Zukünftig können Sie für das automatische Erscheinen eines Popup-Fensters sorgen. Das Popup sollte außerdem über verschiedene Eigenschaften verfügen, wie z. B. die Möglichkeit, es zu ziehen, zu reduzieren, zu strecken und natürlich zu schließen. Alle diese Eigenschaften müssen im Popup-Fensterskript beschrieben werden. Das Erstellen schwebender Fenster ist nicht schwierig. Die Hauptsache ist, die Grundlagen der Programmierung zu kennen, da Sie spezielle Kenntnisse benötigen, um den Code richtig zu schreiben.

JavaScript ist eine spezielle prototyporientierte Programmiersprache. Es kann in den HTML-Code von Webseiten eingebettet werden, wodurch die Funktionalität der Website erhöht wird. Mit Skripten können Entwickler verschiedener Browser Seiten interaktiv gestalten, sodass diese praktische und funktionale Sprache von Tag zu Tag beliebter wird.

Java-Skript gilt als eine der einfachsten Programmiersprachen, vor allem aufgrund seiner Ähnlichkeit mit Java, die den ersten Teil seines Namens bestimmt. Die Architektur dieser Programmiersprache weist eine Reihe von Merkmalen auf, die zum einen auf ihre Ähnlichkeit mit anderen Sprachen und zum anderen auf ihren Einsatz in der Praxis zurückzuführen sind. Es ist unmöglich, die Eigenschaft des Speichers, der automatisch verwaltet werden kann, sowie die dynamische Typisierung nach Typ, die prototypische Programmierung und das Vorhandensein von Funktionen, die als erstklassige Objekte gelten, nicht zu übersehen.

Was JavaScript zulässt

Mit Java-Skript können Sie schöne interaktive Seiten erstellen, was in reiner HTML-Sprache unmöglich ist. In der Regel geht der Ausführung von Skripten eine Benutzeraktion voraus: Klicken, Hovern usw. Die Ausführung dieser Sprache beginnt, wenn die Webseite geladen wird. Sie können ein Java-Skript mit jedem Texteditor schreiben. Sie können das, was Sie geschrieben haben, in einem Browser anzeigen, der Skripts verarbeiten kann. Die Rede ist vom Netscape Navigator (ab Version 2) und vom Microsoft Internet Explorer (ab Version 3).

Da beide Browser weit verbreitet waren, begannen fast alle Benutzer mit dieser Programmiersprache zu arbeiten und verbesserten so das Erscheinungsbild von Webseiten und deren Funktionalität. Übrigens können Skripte in Browsern unterschiedlich angezeigt werden. Opera unterstützt die meisten herunterladbaren Java-Skripte nicht.

So platzieren Sie fertigen Code in einer separaten Datei

Sie müssen eine Seite in einem beliebigen Texteditor erstellen und speichern. Laden Sie als Nächstes den fertigen Java-Script-Code herunter und platzieren Sie ihn auf dieser Seite. Speichern Sie im selben Ordner wie .html. Jetzt müssen Sie sicherstellen, dass JavaScript angebunden ist. Dazu müssen Sie einen entsprechenden Eintrag in der HTML-Datei vornehmen.

Skripte, die in dieser Skriptsprache geschrieben sind? kann auf der HTML-Seite selbst zwischen gleichnamigen Tags platziert werden. Tegu