jueves, 5 de diciembre de 2013

So entfernen Sie eine Leerzeichen in einer Batch Variable

Batch-Dateien sind ausführbare Skripte, die eine Reihe von DOS-oder Windows-Befehle zu erteilen. Sie sind sehr nützlich in System Automatisierungsaufgaben und haben andere Verwendungen als gut. Zum Beispiel können Sie eine Batch-Datei, um alle der nachlaufenden "Recherchieren"-Zeichen aus einer Variablen zu entfernen. Trailing Leerzeichen auftreten, wenn Sie die Leertaste zu oft drücken Sie nach Eingabe eines Wertes für eine Variable. Sie können Platz im Speicher zu sparen, indem diese unnötigen Leerzeichen, weil die Variable weniger Zeichen enthält.

Klicken Sie doppelt auf "Arbeitsplatz". Auf der C Doppelklicken Sie auf: Laufwerk zu öffnen.



Der rechten Maustaste irgendwo in das Laufwerk C:, um ein Kontextmenü. Wählen Sie "Neu / Ordner" aus dem Kontextmenü eines Ordners auf der Wurzel des C erstellen: Antrieb.



Auf den neuen Ordner, es zu betreten Doppelklick.



Der rechten Maustaste irgendwo in den neuen Ordner, und wählen Sie "Neu / Textdatei", um eine leere Textdatei erstellen. Benennen Sie diese Datei "whitespaces.bat."



Der rechten Maustaste auf "whitespaces.bat" und wählen Sie "Bearbeiten". Die Standard-Texteditor für Ihr System öffnet die Datei.



Schreiben Sie die folgende Variablendeklaration an der Spitze des Text-Editors. Diese Erklärung wird ein Text-String mit einer Menge von nachlaufenden "Recherchieren"-Zeichen. Das "l markiert das Ende des Strings.

set var = Platzverschwendung: iv> 7

Schreiben Sie den folgenden ausdrucken den Wert der Zeichenfolge:

echo. "% var%"



Schreiben Sie die folgende "for"-Schleife-Struktur entfernen Sie lediglich die hinteren "Recherchieren"-Zeichen. A "for"-Schleife funktioniert durch die Bekräftigung des gleichen Anweisungen eine bestimmte Anzahl von Malen (in diesem Fall 32). Jede Iteration schaut ein Zeichen in der Variable und prüft, ob es sich um eine nachgestellte "Weißraum" ist oder nicht. Wenn ja, wird sie gelöscht.

für / l%% a in (1,1,31) tun, wenn "var: ~ -1!" == "" set var = var: ~ 0, -1!



Schreiben Sie den folgenden ausdrucken den Wert der Zeichenfolge wieder:

echo. "% var%"



Auf "whitespaces.bat" doppelklicken, um das Skript auszuführen. Die Ausgabe sieht wie folgt aus:

"Wasted Raum:"

"Wasted Raum:"

 

No hay comentarios:

Publicar un comentario