私は使用に慣れています
cd ~
すぐにホームディレクトリにアクセスできます。Windowsコマンドプロンプトで私がしなければならない
cd Users\username
そこに着くために。Linuxのようなショートカットはありますか?私がやることでそこに着くことができたらいいですね
cd username
Windows Vistaではこのようなことが可能ですか?
cd %userprofile%
私は使用に慣れています
cd ~
すぐにホームディレクトリにアクセスできます。Windowsコマンドプロンプトで私がしなければならない
cd Users\username
そこに着くために。Linuxのようなショートカットはありますか?私がやることでそこに着くことができたらいいですね
cd username
Windows Vistaではこのようなことが可能ですか?
cd %userprofile%
回答:
はい、使用できます%HOMEPATH%
。これは、ユーザーのホームディレクトリの完全パスです。
%OS%
(オペレーティングシステム)や%WINDIR%
(Windowsシステムディレクトリ)など、他にも多くの便利な変数があります。リストについては、Wikipedia:環境変数を参照してください。
注:
実際、物事は少し複雑です(いつものように)。%HOMEPATH%
ドライブ文字なしのパスのみが含まれているためcd
、別のドライブからは機能しません。を使用することもできます%USERPROFILE%
。これにはドライブ文字が含まれており、通常はと同じディレクトリ%HOMEPATH%
です。
これらの変数の値、およびどちらが適切かは、値が異なる可能性があるため、Windowsのバージョンと管理者による変更に依存します(たとえば、質問「プロファイルとホームパスの違い」を参照)。
他の2つのオプションは両方ともスクリプトに追加でき、BillP3rdの答えと同様の方法で自動実行できます。
あと2文字ですが...
SET ~=%HOMEPATH%
CD %~%
または...
CD %~%\Desktop
または...
doskey ~=cd %homepath%
~
もちろん、これ~
をパスで使用することはできませんが、クイック「マイホームディレクトリへのジャンプ」タイピング~
Enterは非常に迅速です。
パスのディレクトリに.cmdファイルを作成し、「cd〜.cmd」という名前を付けました。その内容は次のとおりです。
@cd %HOMEPATH%
したがって、どこからでも「cd〜」と入力して、ホームディレクトリにアクセスできます。「cd〜」(スペースがないことに注意してください)と同じではありませんが、十分に近いです。
C:\Users\<current user>\
ますか?直接のショートカットはありません。
いくつかの異なるソリューションがあります(以下を参照)。
一緒に環境変数を使用しますcd
か、cd /d
subst
またはnet use
を使用して、別のドライブ文字へのマッピングを作成します。
インストールcygwin
して使用するbash
使用powershell
-PowerShellサポート~
のpowershell
代わりに使用する準備ができている場合、最後のソリューションはおそらく最も簡単ですcmd
。
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>
subst
またはnet use
を使用して、別のドライブ文字へのマッピングを作成します。以下を使用できますsubst
。
subst x: %USERPROFILE%
その後
x:
残念ながら、ドライブマッピングは再起動後も保持されません。
net use
次の例のように、再起動後も保持されます。
net use x: "\\computerName\c$\pathName" /persistent:yes
再起動後もSUBSTマッピングを永続化する方法の回答を参照してください。詳細な手順については。
cygwin
して使用するbash
cygwinのインストールを検討できます:
Cygwinは:
- Windows上のLinuxディストリビューションに類似した機能を提供するGNUおよびオープンソースツールの大規模なコレクション。
cygwinをインストールしたらbash
、cygwinターミナルで実行し、bash環境変数HOME
を適切に設定できます。
cygwinの代替には、msys(MingW)が含まれます。
MSYSは、bash、make、gawk、grepなどのGNUユーティリティのコレクションであり、従来のUNIXツールに依存するアプリケーションやプログラムの構築を可能にします。MinGWとcmdシェルの欠陥を補うことを目的としています。
そして、Windows用のGit:
Git for Windowsは、コマンドラインからGitを実行するために使用されるBASHエミュレーションを提供します。* NIXユーザーは、BASHエミュレーションがLINUXおよびUNIX環境の「git」コマンドのように動作するため、自宅にいるように感じるはずです。
powershell
SBI powershellサポートによる別の質問に対するコメントで指摘されているように、~
次のように入力できます。
cd ~
cd $HOME
とcd $env:HOMEPATH
すべてのユーザーのコマンドプロンプトを「ホーム」ディレクトリで開始するには、次のレジストリキーを展開可能な文字列値として作成します(もちろん引用符は不要です)。
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun : "cd /d %USERPROFILE%"
あなただけしたい場合、あなたのコマンドは、それを行うには求められます。
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun : "cd /d %USERPROFILE%"
このキーを介して呼び出す「autoexec」タイプのバッチファイルを保持するac:\ Scriptsフォルダーを保持することを実践します。
Windowsは本当に「GUIのすべて」になっているので、あなたの場合、システムをあなたの意志に「曲げる」のではなく、あなたが望むツールを手に入れるだけです... MinGWツールは、いくつかの優れた小さなコレクションです最も広く使用されているgnuツール...
cd
引数なしでホームディレクトリに変更されます。