web-dev-qa-db-ja.com

ユーザーのフォルダー内のフォルダーを開くバッチ(c:\ users \ usernamehere \ my documents)?

しかし、私のバッチファイルを使用するすべてのユーザーが自分のドキュメントにアクセスできるようにするコードを探しています。アイデアは、3と入力してEnterキーを押すと、プログラムが「マイドキュメント」フォルダを開くというものです。

残念ながら、すべてのユーザーの名前は異なるため、次のコマンドは、後に特定の名前がない限り機能しません。

%SystemRoot%\Explorer.exe c:\users\James\My Documents

「ジェームズ」の代わりになるものはありますか?普遍的なコマンド?

22

%UserProfile%環境変数。これは、ログインしたユーザーの個人用フォルダーを直接指します。

%SystemRoot%\Explorer.exe %UserProfile%\My Documents

-Windows 7を使用している場合は、エクスプローラーの%UserProfile%\ Documentsを実行してください(他のWindowsでも動作するはずですが、まだ試していません...)

これは、システムルート内の任意のexeをコマンドとして使用でき、私の知る限り、ほとんどのバージョンのウィンドウには、「マイドキュメント」ではなく「ドキュメント」と呼ばれるフォルダーがあるため、ユーザーにそのように表示されるだけです(音楽なども同様)。

35
Oldskool