Eine Lösung wäre die Verwendung eines Dienstprogramms wie RunAsSpc, mit dem Sie ein Programm aufrufen können, für das ein Kennwort erforderlich ist. Das Passwort und alle anderen Details werden von RunAsSpc in einer verschlüsselten Datenbank gespeichert. Es kann runas
plus Passwort plus Verschlüsselung (obwohl der Benutzer Sie selbst sein können).
RunAsSpc ist für den privaten Gebrauch kostenlos. Weitere Informationen zur Verwendung finden Sie im Artikel Kennwort mit RunAsSpc an Runas übergeben .
Zum einfacheren Schutz können Sie einen Md5-Generator verwenden, um einen Hash des Kennworts zu generieren. Die Batchdatei fragt dann nach einem Kennwort, vergleicht jedoch ihren MD5-Hash und nicht das Kennwort selbst.
Für einen noch einfacheren Schutz vor nicht anspruchsvollen Benutzern können Sie Verweise auf undefinierte Umgebungsvariablen um Ihre Batch-Datei legen. Solche Variablen werden bei der Auswertung als leer angezeigt, aber das Lesen der Batchdatei wird davon abgeraten.
Bei Verwendung dieser Idee wird das folgende Skript verwendet:
@echo off echo "Hello, world!"
kann so aussehen:
@%n%e%x%c%s%h%z%o%f% o%d%f%d%f e%n%c%o%h%n%o %n%H%p%e%n%l%o%l%o%o%o%,%o% w%c%o%n%r%p%l%k%d%e%!%s%