Kategorien
Administration Batch (DOS) Windows

Windows Enviroment Variablen

Es gibt verschiedene Gründe, sich mit den Enviroment Variablen von Windows zu beschäftigen. Entweder um diese für einen verkürzten bzw. verallgemeinerten Aufruf zu nutzen, oder um sie für bestimmte Anwendungen zu erstellen bzw. zu setzen usw.

Vielleicht nochmal kurz zur Erklärung:
Enviroment Variablen sind Umgebungsvariablen, die vom Inhalt her mit dynamischen Infos, wie z.B. dem aktuellen Benutzernamen usw., gefüllt werden.
Man kann dann über z.B. die Variable USERNAME den aktuellen Benutzernamen ausgeben lassen. Unter der Kommandozeile wäre der entsprechende Aufruf dann ein echo %USERNAME%

Welche Umgebungsvariablen es unter Windows gibt und welchen Wert sie aktuell enthalten kann man über verschiedene Wege ermitteln:

  1. In der Kommandozeile (cmd.exe) den Befehl SET aufrufen.
  2. Unter PowerShell den Befehl gci Env: | Sort Name oder Get-ChildItem Env: | Sort Name aufrufen.
  3. Windowsmenü aufrufen und „Umgebungsvariablen“ als Suchbegriff eingeben. Es sollte „Systemumgebungsvariablen bearbeiten“ aus der Systemsteuerung als Ergebnis angezeigt werden.
    Dort können die aktuellen Umgebungsvariablen angezeigt, bearbeitet, gelöscht oder neu angelegt werden.
Beispiele:
%APPDATA%        C:\Users\{username}\AppData\Roaming
%LOCALAPPDATA%   C:\Users\{username}\AppData\Local
%TEMP%           C:\Users\{Username}\AppData\Local\Temp
%TMP%            C:\Users\{Username}\AppData\Local\Temp
%HOMEPATH%       \Users\{username}
%CD%             Aktuelles Verzeichnis
%PUBLIC%         C:\Users\Public
%SYSTEMDRIVE%    Windows Install-Laufwerk. 
                 Im Standard C:
%SYSTEMROOT%     Windows Install-Ordner. 
                 Im Standard C:\Windows
%DATE%           Aktuelles Datum
%TIME%           Aktuelle Zeit 
%PATH%           Inhalt der Standardpfade, welche 
                 bei Aufrufen durchsucht werden.

Eine komplette Liste mit Erklärungen findet sich z.B. hier bei ss64.com.

Kategorien
(Free-) Software Administration Batch (DOS) Das Netz Windows

Netzwerkprofile verwalten / IP-Switcher

Immer wenn der Laptop in eine neue IT-Umgebung kommt, kann es wieder notwendig werden, die IP-Einstellungen anzupassen.
Aber eine entsprechende Freeware kann einem hier eine Menge Arbeit abnehmen, insbesondere, wenn die entsprechenden Netzwerkeinstellungen immer wieder die selben sind. Nebenbei bieten einige Tools auch noch weitere Einstellungen innerhalb dieser Profile an, so z.B. die Vorgabe des Standarddruckers usw…
Für alle, die in verschiedenen (Kunden-) Netzen unterwegs sind, nachfolgend also ein Blick auf eine kleine Auswahl an entsprechender Freeware die ich unter Windows 8.1 getestet habe.

Kategorien
Administration Batch (DOS) Windows

Druckereinstellungen als Admin aufrufen

Ab und zu kann es notwendig sein, die Druckereinstellungen mit Admin-Rechten aufzurufen. Man sollte allerdings zum täglichen Arbeiten nicht als Admin angemeldet sein… 😉
Also, was tun, um die Druckereinstellungen mit Administratorenrechten aufzurufen?

Kategorien
Administration Batch (DOS) Programmierung Windows

Druckerwarteschlange leeren

Ab und zu passiert es, dass die Windows-Druckerwarteschlange einen – ggf. sogar bereits gelöschten – Druckauftrag nicht wirklich löscht.
Da hilft auch das wiederholte „Alle Druckaufträge abbrechen“ usw. nichts… 🙁

Kategorien
Administration Batch (DOS) Programmierung

Programmstart wenn Dienst nicht läuft

Oftmals ist es beim Kunden nötig, ein Programm oder einen Dienst am laufen zu halten. Das auch, nach Systemneustarts oder anderen Ereignissen.
Mit folgendem kleinen Batch-Script kann das umgesetzt werden.