cmdプロンプトには、現在ログインしているユーザーのパスワードを表示するためのコマンドがありますか?CMD:現在のユーザーのパスワードを印刷
私の使用シナリオはこれです。それが継続する前に、現在のユーザーのパスワードの入力を求められ、FOO.EXEて
REM do some work
foo.exe
REM do some more work
半分の方法:私は、順次3つのプログラムを実行し、任意のバットスクリプトを持っています。これはスクリプティングの目的を破るものです。これは自動化です。なぜならスクリプトを開始した後、パスワードを入力するために半分を確認する必要があるからです。
解決策1: パスワードをスクリプトに組み込み、パイプでパイプします。
REM do some work
echo hard.coded.password | foo.exe
REM do some more work
このアプローチは、すぐに2つの問題があります。batファイルでPWDを置く
- は安全です。
- それぞれが異なるpwdを持つため、スクリプトを実行できない人もいます。
ので、理想的に、私が何をしたい:
REM do some work
command-that-prints-current-user-pwd-to-output | foo.exe
REM do some more work
この方法は、パスワードが硬いので、それをより安全で共有可能な作り、スクリプトでコード化されていません。いいえはできない
おかげ