Jika saya memahami pertanyaan Anda dengan benar -
Perintah yang Anda inginkan adalah "SETX", bukan SET. "SETX" akan mengatur variabel lingkungan secara luas. Atau Anda dapat mengatur variabel lingkungan melalui GUI menggunakan Control Panel & gt; Sistem & gt; Pengaturan Sistem Lanjut & gt; Variabel Lingkungan.
Untuk apa yang ingin Anda lakukan, Anda dapat menggunakan perintah seperti:
SETX HP %USERPROFILE%
Kemudian (di jendela perintah mendatang, bukan yang sekarang) HP akan sama dengan lokasi% USERPROFILE%, yang biasanya C: \ USERS \ di Windows 7.
Maka di masa depan, Anda bisa menggunakan CD %HP%
.
==========
Atau, Anda dapat membuat tautan simbolis; namun, symlink akan mengarah ke lokasi tertentu. Misalnya, Anda bisa menggunakan
MKLINK /D HP C:\USERS\WOJ
dan kemudian perintah CD HP
akan membawa Anda ke C: \ USERS \ WOJ
Masalah dengan metode ini adalah Anda harus berada di direktori yang menyimpan symlink untuk merujuknya.
Kendala yang Anda hadapi adalah bagaimana Windows menangani alias. Anda dapat dengan mudah alias perintah di Windows dengan DOSKEY, tetapi lokasi tidak dapat alias sama, meskipun mereka disebut dengan variabel lingkungan (baik sistem dan khusus pengguna). Dan variabel lingkungan mengharuskan Anda untuk menggunakan tanda% pembatas untuk melakukan penggantian.