• 締切済み

BATだけでパスワード生成したい

BATだけでパスワード生成する方法を教えてください。 生成したパスワードをクリップボードにコピーする形でお願いします。

みんなの回答

  • kzr260v2
  • ベストアンサー率48% (863/1797)
回答No.1

試してはいないですが、以下の記事ではまさにBAT内でパスワード生成し、クリップボードにコピーしています。ご覧になってみてください。 https://note.com/miraidot/n/nbf3109a5479f ざっとのご案内としては、PowerShellというWindowsに登載されている機能を使用しているようです。 生成している部分は[System.Web.Security.Membership]::GeneratePassword(8,1)です。これで8文字でかつ記号を1文字含むという意味になるようです。 ※ GeneratePasswordの詳細は、WindowsのメーカーであるMicrosoftが、以下のように公開しています。 https://learn.microsoft.com/ja-jp/dotnet/api/system.web.security.membership.generatepassword?view=netframework-4.8.1 Microsoftは、Windows向けのプログラムを作成しやすくできるよう、.NET FrameworkというライブラリをWindowsに組み込んでいます。(ここでのライブラリとは、プログラムを作る上での部品群みたいなものと思ってください) 本来はVisual Basic.NETやC#やC++のような開発言語での利用ができるよう設計されていますが、PowerShellは、それを直接コマンドプロンプトやPowerShellプロンプトで呼び出すことをできるようにしています。 私も個人的に、ファイルの作成日時の変更などをPowerShellでやったことがあります。 以上、参考にならなかったらごめんなさい。

masterkentaros
質問者

補足

作成してみたのですが、実行してもクリップボードにコピーされませんでした。

関連するQ&A