私の質問は、バッチを使用してテキストファイルから特定の番号を取得したいことに由来します。ここで私はあなたがそれを一括でnet accounts
コマンドのちょうど標準出力で見ることができるようにバッチのファイルから特定の文字を取得していますか?
Force user logoff how long after time expires?: Never
Minimum password age (days): 0
Maximum password age (days): 40
Minimum password length: 7
Length of password history maintained: None
Lockout threshold: Never
Lockout duration (minutes): 30
Lockout observation window (minutes): 30
Computer role: WORKSTATION
The command completed successfully.
を読みしようとしているテキストファイルです。私がやろうとしているのは、コンピュータのパスワードポリシーを保護するだけでなく、元に戻す場合にバックアップを取ることです。私はそれを確保するためのスクリプトがありますが、元に戻すことは難しい部分です。これは私が作成したバックアップからのものです。私はこのファイルから古い最小パスワード年齢、最大パスワード年齢、および最小パスワード長を取得しようとしています。彼らは現在0,40、および7です。
私はバッチプログラミングに新しいですので、どんな助けにも感謝します。おかげで再び
ありがとうございます。私はそれらの変数を 'net'で使ってみましたが、うまくいきません。私は 'net accounts/minpwlen:%minpasslen%'を試しましたが、うまくいかないようです。 「コマンドは正常に完了しました」と表示されますが、何も変わりません。これ以上の助けをいただければ幸いです。 – MathMXC
バッチファイルは、最初に 'setlocal'コマンドを含むのが普通です。このコマンドは、バッチによって変更され、最終的にバッチが終了したときに元の環境を変更せずに元に戻すローカル環境を設定します。これは、他のバッチによってどの変数が設定されているかを心配することなく、環境がきれいに保たれるように、このように行われます。 – Magoo
*この特定の* cmdインスタンスの環境内の値を意図的に*変更したい場合は、 'setlocal'コマンドを削除するか(この' cmd 'でバッチによって行われた* 'goto:eof'に到達したかどうかを終了する直前に' endlocal&set needth =%needthis%&set needthat =%needthat% '(すべてが同じ物理行になければなりません)または「exit/b」と入力します。これは、行全体が解決されて実行されるような解析トリックを使用します。ローカル環境を終了し、その時の現在の値に変数を設定する – Magoo