0

ネットユーザー/ドメインの出力をより使いやすくするためにバッチファイルを作成しようとしています。私が働いている場所でそれを使用する必要がある人は、CLIインターフェイスに慣れていないからです。

現在、それはかなり基本的です:

@echo off 

set /p id="Enter the ID of user: " %=%

net user %id% /domain

pause

出力の特定の部分だけを表示する方法があるかどうか疑問に思いましたか?

アカウントがアクティブで、有効期限が切れ、最後に設定されたパスワードが期限切れになるだけを出力したい。

私はスクリプトに多くの時間を費やしていないので、私の知識は小さく、Pythonに限定されていますが、仕事のためにPythonをインストールしてスクリプトを作成することはできないと言われているので、未亡人のバッチ処理に慣れようとしています。

私が見つけたほとんどのサイトはちょうどmanページの抜粋であるため、どんな助けも素晴らしいでしょう、あるいは誰かがウィンドウズバッチの主題に関する良い知識ベースを知っているなら。

4

1 に答える 1

1

1つのオプションは、結果を一時ファイルにダンプしてから、findコマンドを使用して必要なものをエコーすることです。

@echo off 

set /p id="Enter the ID of user: " %=%

net user %id% /domain > usertmp.txt
type usertmp.txt | find "Account active"
type usertmp.txt | find "Account expires"
type usertmp.txt | find "Password last set"
type usertmp.txt | find "Password expires"

del usertmp.txt

pause
于 2013-02-21T23:23:18.150 に答える