web-dev-qa-db-ja.com

バッチ内の%username%変数

ユーザー名変数をバッチスクリプトでcmdコマンドに渡して、現在のユーザーが管理者であるかどうかを確認できるようにしたいと思います。私はこのコードを試しましたstart cmd.exe /c "Net User %username% > priv.txt"しかし、それは機能したくありません、問題は何ですか、そしてこれを行うためのより良い方法はありますか?任意のヘルプや提案をいただければ幸いです。みんな、ありがとう。

3
Giles

.batファイルでその%username%変数を使用しないのはなぜですか?テストしたばかりのecho%username%は、現在のユーザー名を返します-それを使用しても問題はないようです。正確なケースとそれが機能しない理由がある場合は、ケースを明確にしてください。ファイル使用に出力したい場合

echo %username% >> file.txt
Net User %username% >> file.txt
2
Drako