ToHo-Blog

Mein Foto
Name:
Standort: Germany

made 62

Freitag, Oktober 22, 2021

mypath - Command line Tool für einfache PATH-Änderung auf Windows (Perl)

 mypath - Command line Tool  for easy changing PATH on Windows (Perl)

Dieses Tool ist als Project auf github abgelegt. Eine Suche auf github findet es: "mypath perl" . Der direkte Link bei Klick auf diese Worte mypath changing path windows perl  Wie oft bei solch kleinen Projekten lag der Schwerpunkt auf Funktionalität und nicht auf Schönheit. 

Der Hauptgedanke dahinter war, bei kurzfristigen Änderungen des PATH nicht immer den Schritt über 

Systemsteuerung >> System >> Erweiterte Systemeinstellungen (Systemeigenschaften) >> Umgebungsvariablen

 gehen zu müssen. Zudem ist der Zugang auf die Erweiterten Einstellungen oft an die Rechte eines local Admin gebunden.

Die Vorbedingungen sind:

  • ein installiertes Perl und der Pfad der ausführbaren Datei (perl.exe) im PATH,
  • alle notwendigen Dateien befinden sich in D:\temp , sonst Programmierung ändern,
  • das Verzeichnis D:\temp befindet sich bereits in der PATH-Variable im Environment

Die Benutzung 
bietet zwei verschiedene Aufrufe:

Die Bearbeitung:

perl mypath.pl [-q] {delete|unshift|push} (dir1) [{delete|unshift|push} (dir2) ..]

Damit können Verzeichnisse gelöscht, am Anfang oder am Ende zum PATH hinzugefügt werden. Bei Verzeichnissen mit Leerzeichen müssen diese in Anführungszeichen (double quote) eingeschlossen werden. Da der PATH durch Perl unter Windows nicht an die übergeordnete Instanz der Kommandozeile durchgereicht werden kann, muss anschließend die Batch-Datei mypathnew.bat ausgeführt werden, die auch im Verzeichnis D:\temp liegt.

Die Auflistung:

perl mypath.pl list [-all|(dir-fragment)]

Damit können alle oder ausgewählte Verzeichnisse der Path-Variable aufgelistet werden. Der Parameter -all ist dabei optional. Für die Suche nach bestimmten Verzeichnissen genügt ein Bruchstück des Verzeichnisnamens.

Es existiert ein Schalter -q für stille (quiet) Verarbeitung. Dabei werden ein paar Ausgaben während der Verarbeitung unterdrückt. Zu diesem Schalter gibt es eine Alternative, man setzt die Environment Variable: 

MYPATH_QUIET=[Ja|Yes|true|1|-q|On]

Beim Auflisten (zweite Form der Benutzung) hat dieser Schalter keine Wirkung.

Labels: , , , , ,

Donnerstag, Oktober 21, 2021

Onlinestammtisch Dorfen 2021 Okt II

 Gestern war wieder Online-Stammtisch Dorfen in der Taverna Sirtaki bei Kosta. Der zweite im Oktober dieses Jahres. 

Unser Stammtisch ist ein zwei-wöchentlicher Zusammenschluss früherer Stammtische. Es gab damals zwei monatliche Stammtische im Abstand von 2 Wochen, den Stammtisch des Bürgernetz IIVS und den Stammtisch der Dorfener Linux User Group DoLUG

Gestern war wieder kleine Besetzung, was immer eine sehr familiäre Atmosphäre mit sich bringt. Neben den tollen Speisen bei Kosta war wieder viel Gespräch und Talk über Gott und die Welt angesagt. Nebenbei ging es auch darum, ob bestimmte Emails mit Delivery-Failure (hier von Yahoo) auf einen Hack der E-Mail Adresse hinweisen, oder ob sie echt sind und es sich bei der Ursprungs E-Mail "nur" um simplen SPAM handelt, der die eigene Adresse als Absender benutzt. Auch die Absicherung von Kontakformularen mit Captcha's war Thema. Welche Bedingungen müssen diese erfüllen, damit Hacker das Captcha nicht zu leicht knacken können und die benötigten Daten zum Hack bereits aus dem Formular erhalten können? Der Ouzo zum Schluß war wieder obligatorisch. Danke Kosta.



Labels: , , , , , , , , , , , ,