BATCH Datei

Datum formatieren [JJJJ-MM-TT]

echo  Timestamp ermitteln ..
if "%date:~2,1%" == "." goto :Kurzform

:Langform
set ukdate=%date:~9,4%-%date:~6,2%-%date:~3,2%
goto :weiter

:Kurzform
set ukdate=%date:~6,4%-%date:~3,2%-%date:~0,2%

:weiter

Dateien in allen User-Profilen löschen

Java-Cache in allen Profilen löschen:

for /D %%i in (C:\Users\*) do rmdir "%%i\AppData\LocalLow\Sun\Java\" /S /Q

(Im CMD-Fenster nur ein "%" setzen!)

Pause einfügen

SLEEP.CMD anlegen.

ping 127.0.0.1 -n %1 -w 1000>NUL

Aufrufen mit "call sleep 5" wartet 5 Sekunden.

 

Natürlich geht auch der Direktaufruf von
ping 127.0.0.1 -n 5 -w 1000>NUL

WHOAMI, SIDs abfragen

Ist die aktuelle Umgebung "Als Administrator" gestartet?

@echo off
whoami /groups | find "S-1-16-12288" > nul
if not errorlevel 1 {
color 47
}

  • Abfrage der möglichen Farben (Hintergrund+Schrift): color /?
  • "If not errorlevel 1" prüft, ob der Wert gleich oder größer ist. Abfrage "if errorlevel 0" wäre also sinnlos.
  • SID oben bedeutet "Hohe Verbindlichkeitsstufe", d.h. Start "als Administrator".

Liste aller bekannten Gruppen- und Systemuser- SIDs:
https://support.microsoft.com/de-de/help/243330/well-known-security-identifiers-in-windows-operating-systems

von Uwe Backend-Admin

Kommentare

Einen Kommentar schreiben

Bitte rechnen Sie 7 plus 6.