Dr. Luthardt's Chemieseiten 

weiter


Valid HTML 4.01!Achtung Ein direkter Aufruf des Validators ist von https-Seiten aus nicht möglich. Hier muss die zu prüfende Seite händisch auf der Validator-Seite eingeben werden.
Valid CSS!Achtung Ein direkter Aufruf des Validators ist von https-Seiten aus nicht möglich. Hier muss die zu prüfende Seite händisch auf der Validator-Seite eingeben werden.

last modified
04.03.2019

Ihr Browser unterstützt kein CSS. Das für die Darstellung dieser Webseiten intendierte Seitenlayout wird deshalb nicht angewandt / angezeigt. Ist dies nicht Ihre Absicht, so haben Sie wahrscheinlich in Ihrem Browser den Autorenmodus deaktiviert. Dennoch sind diese Seiten les- und navigierbar.
Texte der Infoboxen werden inline ausgegeben.
Bitte erlauben Sie den Autorenmodus oder verwenden Sie einen CSS-fähigen Browser, wenn Sie diese Seiten so anschauen möchten, wie sie vom Autor gestaltet wurden.

Tipps und Tricks

von Michael Luthardtauthor: Michael Luthardt

doskey – Alias – Dateien suchen

Es gibt es noch, das alte doskey.exe. Nur hat es in der XP- und Vista-Konsole nichts mehr mit DOS zu tun und es ist standardmäßig aktiv. Es sorgt für die Kommando-Historie in einem Konsolenfenster und stellt Kommando-Aliase zur Verfügung, die in Windows Makros heißen.

Die Festlegung eines Alias erfolgt mit dem Befehl
doskey makroname=befehl.
Für makroname können Sie einen beliebigen Namen verwenden. Befehl kann auch eine Befehlsfolge sein.

Wollen Sie z. B. den copy-Befehl immer mit den Parametern /v und /y ausführen, könnten Sie mit
doskey cp=copy /v /y $1 $2
den Alias cp hierfür festlegen und dann
cp datei1 datei2
verwenden.
Makroparameter werden mit $1 bis $9 übergeben.

Möchte man statt doskey den Befehl alias verwenden, so geht auch das: doskey alias=doskey $*.

Ein Alias läßt sich auch sehr schön für eine schnelle Dateisuche auf der Kommandozeile verwenden.
Die Befehle
doskey suche=dir /s/b/a "%userprofile%\Eigene Dateien" $b find /i "$1" (XP) und
doskey suche=dir /s/b/a "%userprofile%\Documents" $b find /i "$1" (Vista)
suche speichern ein Makro suche, das in den Eigenen Dateien und Unterverzeichnissen nach allen Dateien mit dem als Parameter übergebenen Text im Dateinamen sucht und die gefundenen Dateien zeilenweise mit Pfadangabe ausgibt.
Die erste Suche dauert etwas, je nach Größe des Verzeichnisbaums, weitere Suchen gehen deutlich schneller, weil der Verzeichnisbaum gecached wird.

Um das Makro nicht immer wieder Eingeben zu müssen, kann man diesen Befehl als maschinenweiten weiter AutoRun-Wert unter HKLM\ Software\ Microsoft\ Command Processor in der Registry festlegen.

Benötigt ein Benutzer andere Einstellungen als unter HKLM eingetragen, so werden diese in HKCU in AutoRun angegeben.

Die Festlegung mehrerer Aliase im AutoRun-Wert könnte man wie üblich mit & verknüpfen, z. B. doskey suche=dir /s/b/a "D:\Daten\Michael" $b find /i "$1" ˆ& doskey cp=copy /v /y $1 $2 Einfacher ist es, alle gewünschten Startoptionen und Aliase für die Maschine und für individuelle Benutzer in Batchdateien festzulegen und diese in den AutoRun-Einträgen unter HKLM und HKCU aufzurufen.

Z. B. könnte unter XP die Batch %ALLUSERSPROFILE%\Dokumente\alias.cmd @echo off
set dircmd=/a/ogn
doskey ..=pushd ..
doskey .=popd .
doskey cp=copy /v /y $1 $2
doskey alias=doskey $*
doskey ~=cd /d "%userprofile%\Eigene Dateien"
doskey suche=dir /s/b/a "%userprofile%\Eigene Dateien" $b find /i "$1"
cd /d C:\
über HKLM\ Software\ Microsoft\ Command Processor\AutoRun aufgerufen werden und die Änderungsdatei
D:\Daten\Michael\alias.cmd
@echo off
doskey ~=cd /d D:\Daten\Michael
doskey suche=dir /s/b/a D:\Daten\Michael $b find /i "$1"
über HKCU\ Software\ Microsoft\ Command Processor\AutoRun.

Zusätzlich zu den bereits besprochenen Alias gibt es in der ersten Batch Befehle für den einfachen Wechsel in das übergeordnete Verzeichnis und zurück (.., .) und in das Verzeichnis "Eigene Dateien" bzw. Dokumente (˜). Weitere Alias-Beispiele finden sich unter Weiter NetBIOS und Weiter "Ordnerinhalt löschen".

Seit Vista ersetzt der Ordner %PUBLIC% (C:\Users\Public) den Ordner %ALLUSERSPROFILE%\Dokumente. Es ist aber nicht empfehlenswert, die Batch dort abzulegen, weil sie hier von jedem versehentlich gelöscht werden könnte (es sei denn, man ändert die Sicherheitseinstellungen). Besser ist, in Analogie zu XP unter %ALLUSERSPROFILE% einen neuen Ordner AllUsersDocuments anzulegen und die Batch dort zu speichern. In der Batch selbst muss man Eigene Dateien durch Documents ersetzen.
%ALLUSERSPROFILE% steht für den versteckten Pfad C:\ProgramData und dient zur Aufnahme von Programmeinstellungen für alle Benutzer. An Vista angepasste Installationsprogramme erzeugen dort programmspezifische Unterordner. In ProgramData haben Benutzer über die speziellen Sicherheitsberechtigungen Schreibrecht.

Achtung Doskey-Makros lassen sich nicht in Batchdateien verwenden (obwohl sie vorhanden sind)!
Ärgerlich, aber nicht tragisch. Dann schreibt man die Befehle halt explizit in die Batch.

7.2.2007/07.09.2011

 nach oben

Änderungen dieser Seite verfolgen:

it's private by ChangeDetection