Существует ли команда кодирования файлов base64, которая не отображается на экране? - PullRequest
0 голосов
/ 13 февраля 2020

Мне хорошо известно о certutil -encode, однако в моем случае использования я не хочу, чтобы конечный пользователь видел окно консоли открытым.

1 Ответ

0 голосов
/ 13 февраля 2020

Вы можете использовать vbs, чтобы скрыть консоль для команды certutil. создайте .vbs файл расширения с чем-то вроде:

Set MyScript    = CreateObject("WScript.Shell")
MyScript.Run "cmd /c certutil OPTIONS -encode Infile Outfile", 0, False

Запустите его как cscript filename.vbs

В качестве альтернативы, если у вас есть команды certutil в пакетном файле, вместо этого вызовите пакетный файл.

Set MyScript    = CreateObject("WScript.Shell")
MyScript.Run "C:\somedir\batchfile.cmd", 0, False
...