回答:
あなたの質問を正しく理解できたら-
必要なコマンドは、SETではなく「SETX」です。「SETX」は環境変数を広く設定します。または、[コントロールパネル]> [システム]> [システムの詳細設定]> [環境変数]を使用して、GUIから環境変数を設定できます。
何をしたいのか、次のようなコマンドを使用できます。
SETX HP %USERPROFILE%
次に、(現在のコマンドウィンドウではなく、将来のコマンドウィンドウで)HPは%USERPROFILE%の場所に等しくなります。通常、Windows 7ではC:\ USERS \です。
その後、将来的に使用できますCD %HP%
。
==========
または、シンボリックリンクを作成できます。ただし、シンボリックリンクは特定の場所を指します。たとえば、次を使用できます
MKLINK /D HP C:\USERS\WOJ
そして、コマンドCD HP
はC:\ USERS \ WOJに移動します
このメソッドの問題は、それを参照するためにシンボリックリンクを保持するディレクトリにいる必要があることです。
実行している制約は、Windowsがエイリアスを処理する方法です。DOSKEYを使用してWindowsのコマンドに簡単にエイリアスを作成できますが、環境変数(システムおよびユーザー固有の両方)で参照されている場合でも、場所に同様のエイリアスを作成することはできません。また、環境変数では、置換を行うために区切り記号%記号を使用する必要があります。
他のポスターが述べたように、「〜」は* nixのものです。Windowsには、私が知っている同様の規則はありません。
パスコマンドは、コマンドプロンプトで「set」コマンドを使用して設定できますが、それもあなたが探しているものではないと思います。それは、コマンドを実行するときにチェックする場所のリストをコマンドプロンプトに与えることです。「pkunzip」と入力すると、「PATHS」で指定されたすべてのパスを調べて実行可能ファイルを見つけます。これは実際にはあまり使用されておらず、DOSのものでした。
しかし....あなたはまだショートカットとしてそれを使用することができます...
あなたが何かをするなら
set somepath=c:\somefolder\somefolder
次に、参照したいときに行うことができます
dir %somepath%
コマンドプロンプトで「set」と入力すると、すべての「set」環境変数のリストを設定できます。
これはまったく役に立ちますか?たぶん私はあなたの質問を理解していません。