Làm thế nào để bạn tạo một symlink mới trong windows 10 bằng powershell (không phải mklink.exe)?


23

Nếu có tài liệu về nó, tôi sẽ lấy nó. Bất kỳ tìm kiếm web nào cho "symlink" "liên kết tượng trưng" "windows [10]" "powershell" đều trả về mọi thứ trừ lệnh cơ sở.

Ngay cả các trang web powershell docs cũng không trả về. Điều này là không thể?


Tại sao bạn không muốn sử dụng mklink, bạn có thể gọi nó từ lời nhắc và / hoặc tập lệnh PowerShell
Ramhound


@Epoxy Cảm ơn bạn. Sự thật thú vị: sử dụng hộp tìm kiếm ở cấp cao nhất của trang web đó sẽ trả về "Không có kết quả" khi tìm kiếm sym. Nói cách khác, bạn không thể tìm thấy nó nếu bạn không biết nó ở đâu.
monsto

Bạn được chào đón! :)
Epoxy

Câu trả lời:


22
  1. Bắt đầu quyền hạn như quản trị viên
  2. Bạn cần biết 1) path to targetliên kết 2) path to locationnơi bạn muốn liên kết 3) the namebạn muốn sử dụng để tham khảo liên kết.
  3. PS C:\> new-item -itemtype symboliclink -path <path to location> -name <the name> -value <path to target>

Ví dụ: Nếu bạn đang ở c: \ driver \ AMD và bạn muốn liên kết trong f: \ driver \ olddrivers, thì bạn sẽ đi

PS C:\> new-item -itemtype symboliclink -path . -name OldDrivers -value f:\driver\olddrivers

Và kết thúc với một đường dẫn liên kết tượng trưng của c: \ driver \ AMD \ OldDrivers


Đó là bởi vì mklinklà một công cụ cụ thể cho một mục đích cụ thể. Powershell New-Itemlà một công cụ rất chung chung. Nó có thể làm nhiều hơn là tạo thư mục và liên kết tượng trưng.
monsto

hoàn hảo! Đối với những người đang tự hỏi, điều này cũng hoạt động để tạo các liên kết tượng trưng đến các thư mục ...PS C:\Users\mcoog> New-Item -itemtype symboliclink -path . -name .vim -value C:\Users\mcoog\Dropbox\.vim
ricardo

1
FYI, ItemType SymbolicLink đã được thêm vào trong PowerShell 5.0
Brettski

14
+-----------------------+-----------------------------------------------------------+
| mklink syntax         | Powershell equivalent                                     |
+-----------------------+-----------------------------------------------------------+
| mklink Link Target    | New-Item -ItemType SymbolicLink -Name Link -Target Target |
| mklink /D Link Target | New-Item -ItemType SymbolicLink -Name Link -Target Target |
| mklink /H Link Target | New-Item -ItemType HardLink -Name Link -Target Target     |
| mklink /J Link Target | New-Item -ItemType Junction -Name Link -Target Target     |
+-----------------------+-----------------------------------------------------------+

tham chiếu mklink: https://docs.microsoft.com/en-us/windows-server/adftime/windows-commands/mklink
Tham chiếu symlink của Powershell: https://docs.microsoft.com/en-us/powershell/wmf/ 5.0 / feedback_symbolic

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.