web-dev-qa-db-ja.com

ユーザードキュメントフォルダ用のスタンドアロン*ワイルドカードはありますか?

フォルダとファイルを削除するバッチスクリプトに取り組んでいますが、次のようなスタンドアロン/単一のワイルドカード変数があるかどうかを知りたいです。

C:\Users\%USERNAME%\Documents

C:\Users\%USERNAME\Documents%USERPROFILE%\Documentsについては知っていますが、%DOCUMENTS%に沿ったものを探しています。 %DOCUMENTS%ワイルドカードを試しましたが、何もしませんでした。そのようなワイルドカードは存在しますか?私はまだインターネットのどこにもこの情報を見つけることができませんでした...

  • 「スタンドアロン」を参照するときは、他のパス変数が含まれていないワイルドカードについて話します。例は%SYSTEMROOT%です。
2
Mr. Mendelli

C:\Users\%USERNAME%\Documentsの環境変数はありますか?

いいえ。ただし、作成を妨げるものは何もありません。

set DOCUMENTS=%USERPROFILE%\documents

それを永続的にするには:

setx DOCUMENTS %USERPROFILE%\documents /m

ノート:

  • /mはローカルマシンの値を設定するため、すべてのユーザーに表示されます
  • setxでは、現在開いているcmdシェルを再起動する必要があります。

参考文献

3
DavidPostill