Saya mencoba menggunakan command prompt untuk memindahkan beberapa file, saya terbiasa dengan terminal linux di mana saya gunakan ~
untuk menentukan direktori home saya, saya telah mencari di mana-mana tetapi sepertinya saya tidak dapat menemukannya untuk command prompt windows ( Documents and Settings\[user]
)
command
command-prompt
home-directory
fenerlitk
sumber
sumber
Anda dapat menggunakan
%systemdrive%%homepath%
variabel lingkungan untuk melakukannya.Dua variabel perintah ketika digabung memberi Anda jalur direktori home yang diinginkan pengguna seperti di bawah ini:
Berjalan
echo %systemdrive%
pada command prompt memberi:Berjalan
echo %homepath%
pada command prompt memberi:Ketika digunakan bersama-sama menjadi:
sumber
%systemdrive%
variabel lingkungan yang setara%homedrive%
dengan yang disebutkan oleh Alex. Tolong beri saya tanggapan Anda tentang ini jika Anda menemukan sesuatu yang salah.Perbarui - versi yang lebih baik 18 Juli 2019.
Ringkasan terakhir, walaupun saya sudah beralih ke PowerShell untuk sebagian besar pekerjaan konsol windows, tapi saya memutuskan untuk menyelesaikan masalah cmd lama ini, saya harus menggunakan konsol cmd hari ini, dan kurangnya fitur ini sangat mengejutkan saya. Yang ini akhirnya bekerja dengan spasi juga, di mana jawaban saya sebelumnya akan gagal.
Selain itu, yang ini sekarang juga dapat menggunakan ~ sebagai awalan untuk sub-folder rumah lainnya juga, dan swap-forward-slash ke back-slash juga. Jadi begini;
Langkah 1. Buat makro doskey ini , di mana mereka diambil setiap kali cmd dimulai.
Langkah 2. Buat file cdtilde.bat dan letakkan di suatu tempat di PATH Anda
Diuji dengan baik;
Oh, juga memungkinkan mengutip malas, yang saya temukan berguna, bahkan ketika spasi di nama path folder, karena membungkus semua argumen seolah-olah itu adalah satu string panjang. Yang berarti hanya kutipan awal juga berfungsi, atau sepenuhnya tanpa penawaran juga berfungsi.
Semua hal lain di bawah ini dapat diabaikan sekarang, dibiarkan karena alasan historis - jadi saya tidak membuat kesalahan yang sama lagi
pembaruan lama 19 Oktober 2018.
Jika ada orang lain yang mencoba pendekatan saya, jawaban asli saya di bawah tidak menangani spasi, misalnya, gagal berikut ini.
Saya pikir pasti ada cara untuk menyelesaikannya. Akan memposting lagi jika saya dapat meningkatkan jawaban saya. (lihat di atas, saya akhirnya berhasil dengan cara yang saya inginkan.)
Jawaban Asli saya, masih membutuhkan pekerjaan ... 7 Oktober 2018.
Saya hanya berusaha melakukannya hari ini, dan saya pikir saya mengerti, inilah yang menurut saya berfungsi dengan baik;
Pertama, beberapa makro doskey ;
dan kemudian file bat di jalur saya;
cdtilde.bat
Semua ini tampaknya berfungsi dengan baik;
sumber
.bashrc
file -type: superuser.com/questions/144347/… . Menempatkan langkah 1. dari jawaban ini ke dalambashrc.bat
file akan mengaturnya pada saat startup.Jika Anda ingin versi Jay yang lebih pendek, Anda dapat mencoba
Atau Anda bahkan bisa menggunakan % u% jika mau. Ini menghemat beberapa penekanan tombol.
sumber
Anda dapat melakukan hal yang hampir sama sendiri. Buka Variabel Lingkungan dan klik Tombol "Baru" di "Variabel Pengguna untuk ...".
Nama Variabel: ~
Nilai Variabel: Klik tombol "Browse Directory ..." dan pilih direktori yang Anda inginkan.
Dan setelah ini, buka cmd dan ketik ini:
cd% ~%
. Berhasil.
sumber
Saya baru saja mencoba
set ~=%userprofile%
dan itu juga berhasil jika Anda ingin tetap menggunakan kebiasaan yang samaAnda kemudian dapat menggunakannya
%~%
.sumber
~
=%userprofile%
? Saya menjalankan perintah yang tepat yang disebutkan dalam posting Anda pada command prompt tetapi ada kesalahan -'~' is not recognized as an internal or external command, operable program or batch file.
. Bisakah Anda jelaskan sedikit jawaban Anda?set ~=%userprofile%
maka Anda dapat menggunakan%~%
untuk variabelHanya menulis skrip untuk melakukan ini tanpa terlalu banyak mengetik sambil mempertahankan portabilitas sebagai pengaturan yang
~
akan%userprofile%
memerlukan pengaturan manual pada setiap PC Windows sambil mengkloning dan mengatur direktori sebagai bagian dariPATH
mekanis.https://github.com/yxliang01/Snippets/blob/master/windows/
sumber
Secara sederhana
sumber
Anda juga dapat melakukan cd ...... \ sebanyak folder yang membawa Anda ke direktori home. Misalnya, jika Anda berada di cd: \ windows \ syatem32, maka cd .... \ akan membawa Anda ke rumah, yaitu c: \
sumber
C:\Users\username
folder (atauc:\Documents and Settings\username
pada Windows sebelumnya)C:\
lebih disarankan untuk menggunakancd \
daripada jumlah yang tidak ditentukancd ..\..\..