`C:\Users<current user>### のショートカットはありますか?
直接のショートカットはありません。
いくつかの異なる解決策があります(以下を参照)。
1.環境変数を cd
または cd /d
subst
または net use
を使用して、別のドライブレターへのマッピングを作成する。
cygwin
をインストールし、bash
を使用する 4. powershell
を使用する - powershellは~
をサポートしている 最後の解決策は、powershell
の代わりにcmd
を使用する準備ができていれば、おそらく最も簡単な方法です。
解決策 1: 環境変数を cd
または cd /d
と一緒に使う 定期的にこのディレクトリに変更したい場合は、以下のコマンドを実行してください。
setx DOCS %USERPROFILE%
これで環境変数 DOCS
が恒久的に設定されますが、これを使用するためには、まず新しい cmd
シェルを起動する必要があります。
F:\test>echo %DOCS%
C:\Users\DavidPostill\
任意の場所からディレクトリを変更するには、以下のコマンドを使用してください。
cd /d %DOCS%
すでにドライブc:
にある場合は、以下のコマンドを使用してください。
cd %DOCS%
バッチファイル(docs.cmd
)を作成し、PATH
のどこかに置いてください。
docs.cmd:
@echo off
cd /d %DOCS%
あとは、現在の場所に関係なくdocs
と入力するだけで、C:\Users\<current user>
解決策 2: subst
またはnet use
を使用して、別のドライブレターへのマッピングを作成します。
subst
を使用することができます。
subst x: %USERPROFILE%
x:
残念ながらドライブマッピングは再起動しても持続しません。
net use
は再起動時に持続します。例えば、
net use x: "\computerName\c$\pathName" /persistent:yes
詳細な手順については、再起動時に SUBST マッピングを持続させる方法 の回答を参照してください。
解決策 3: cygwin
をインストールしてbash
を使用するには、 cygwin のインストールを検討してください。
Cygwinは次のようなものです:
- Windows上のLinuxディストリビューションに似た機能を提供するGNUおよびオープンソースツールの大規模なコレクションです。
一度cygwinをインストールしたら、cygwinターミナルでbash
を実行し、bash環境変数HOME
を適宜設定してください。
cygwin の代替として msys (MingW) があります。
MSYSは、従来のUNIXツールに依存したアプリケーションやプログラムの構築を可能にするために、bash、make、gawk、grepなどのGNUユーティリティの集合体です。MinGWやcmdシェルの欠点を補完することを目的としています。
と Git for Windows 。
Git for Windowsは、コマンドラインからGitを実行するためのBASHエミュレーションを提供します。*BASH エミュレーションは LINUX や UNIX 環境の “git” コマンドと同じように動作するので、NIX ユーザーは安心してください。
解決策 4: powershell
[ SBI ]さんの別の質問へのコメントで指摘されているように、(https://superuser.com/users/202976/sbi) powershell は ~
をサポートしています。
cd ~
Further Reading
- Windows CMDコマンドラインのA-Zインデックス - Windows cmdラインに関連するすべてのことを網羅した優れたリファレンス。
- cd - ディレクトリの変更 - フォルダ(およびドライブ)の選択
- setx - 環境変数を恒久的に設定する、SETXはマシン(HKLM)または現在ログオンしているユーザー(HKCU)の環境変数を設定するのに使用できます。
- subst - ネットワークまたはローカルパスのドライブレターを代用します。