Sao chép và dán trong Windows PowerShell


99

Làm cách nào để sao chép và dán hiệu quả đầu vào và đầu ra trong Windows PowerShell?

Câu trả lời:


108
  • Để chọn văn bản trong PowerShell bằng chuột, chỉ cần chọn nó như bình thường.
  • Để sao chép văn bản đã chọn vào bảng tạm, bạn phải nhấn Enter hoặc nhấp chuột phải.
  • Để dán vào cửa sổ PowerShell, nhấp chuột phải.

bàn phím

  • Dán: alt+ [space], e,p


Lưu ý: Trong các phiên bản hiện tại của Windows 10, Ctrl+ CCtrl+ Vhoạt động như mong đợi.


2
Đây là những gì tôi đã thiếu, cảm ơn! Để thực sự sao chép, cần phải nhấn Enter.
orschiro

1
Nó không cần thiết cho tôi, nhưng tôi đã bật quickedit trong các thuộc tính.
EBGreen

@orschiro: thực sự bạn không cần nhập. Tôi chỉ thử nó. Bạn chỉ cần làm nổi bật nó và sau đó nhấp chuột phải -> đi vào clipboard. Để dán vào powershell, bạn chỉ cần nhấp chuột phải vào bất cứ nơi nào bạn muốn.
Kamran Bigdely

1
ok, nó hoạt động, nhưng nó sẽ không dán chuỗi multiline, đó là BS
Alexander Mills

3
bạn cũng có thể sử dụng phím tắt menu, alt + [space] + e + pmenu-> chỉnh sửa-> dán
Val

11

(Xây dựng câu trả lời của Ƭᴇcʜιᴇ007 và Val)

Chuột

Chọn / Đánh dấu: Nhấn nút chuột trái, kéo, thả.

Sao chép: Nhấp chuột phải.

Dán: Với nội dung trong bảng tạm, nhấp chuột phải.

Bàn phím

Kích hoạt Mark: Alt + Space> e> k.

Chọn một khối: Navigate (phím mũi tên, Page-down, Page-up, End, Pos1) vào góc trên bên trái của khối, bấm và giữ Shift, điều hướng đến góc dưới bên phải, phát hành Shift.

Sao chép: Với một khối chọn, hoặc nhấn Enterhoặc Alt+ Space> e> y.

Dán: Với nội dung trong clipboard, Alt+ Space> e> p.


+1 cho gợi ý để "Kích hoạt Dấu". Tôi đã tìm kiếm sự kết hợp của Con trỏ và Caret nhưng nó luôn trả về kết quả cho con trỏ chuột ...
keremispirli

6

Phụ thuộc vào PowerShell mà bạn đang sử dụng. Với PowerGUI Script Editor mới hơn hoặc với PowerShell ISE (môi trường tập lệnh tích hợp) dường như hoạt động tốt hơn:

  • Để cắt kéo chuột trên văn bản để chọn, sau đó ^ C hoặc nhấp chuột phải để sao chép.
  • Để dán sử dụng ^ V

Với PowerShell cũ hơn:

  • Để cắt kéo chuột trên văn bản để chọn, sau đó nhập để sao chép.
  • Đôi khi bạn có thể nhấn ^ C để sao chép nhưng dường như LUÔN KHÔNG hoạt động.
  • Bạn cũng có thể kéo để chọn sau đó nhấp chuột phải vào thanh khung cửa sổ trên cùng và chọn Chỉnh sửa | bản sao.
  • Để dán chuột phải.

Liên kết tốt cho những người học PowerShell ::

  • Hướng dẫn PowerShell tốt nhất mà tôi tìm thấy cho đến nay là ở đây . Nó đi vào khá nhiều mô tả của dòng lệnh. Đáng buồn thay, một số nội dung thú vị trong PowerShell ban đầu dường như bị phá vỡ trong ISE, ví dụ như ctrl-home, để xóa để bắt đầu dòng.

  • Một số khác biệt giữa hai PowerShells này là ở đây .


Ctrl-Vcũng hoạt động trong PowerShell trên Windows 10 tại đây (phiên bản PS 5.1.15063.296).
ComFalet

3

Kể từ Windows 10, Ctrl + C hoạt động để sao chép văn bản & Ctrl + V hoạt động để dán. Bạn cũng có thể chọn dữ liệu bằng Shift + Mũi tên (Trái / Phải).

Bảng điều khiển tiêu chuẩn có thể được sử dụng trong Windows 10 - PowerShell ISE vẫn khả dụng nhưng không bắt buộc để hỗ trợ sao chép / dán.


0

Các chức năng của Powershell giống như hầu hết các trình giả lập thiết bị đầu cuối (như PuTTY) - chọn văn bản tự động sao chép nó vào khay nhớ tạm của bạn và nhấp chuột phải để dán nội dung của bàn phím vào con trỏ của bạn.


Xin chào Rilgon, Đó là trực giác đầu tiên của tôi nhưng nó không hoạt động. Không có gì được sao chép vào clipboard.
orschiro

1
Điều đó thật lạ, bởi vì tôi chắc chắn chỉ thử bản thân mình để đảm bảo nó đúng, và nó hoạt động tốt.
Rilgon Arcsinh

Bạn không cần nhấn enter để sao chép nội dung vào bảng tạm trong Powershell?
Bernard Chen

0

Đây chỉ là để thêm một giải pháp cho những lúc bạn không muốn sử dụng chuột. Nó chỉ giúp dán nhưng bạn có thể nhấn Alt + Space rồi e rồi p. Alt + Space mở menu của cửa sổ PowerShell, e mở menu phụ Chỉnh sửa và p thực hiện dán thực tế. Khó thuận tiện nhưng nó giúp bạn không phải đi chuột.



0

Một cách khác: làm nổi bật một cái gì đó và kiểm soát-sao chép để sao chép nó, trong Powershell ISE. Alt-hightlight cũng làm nổi bật hình chữ nhật.


4
Điều đó không làm việc ở đây.
DavidPostill

0

Nếu bạn muốn đưa đầu ra của lệnh vào Clipboard, chỉ cần sử dụng Set-Clipboardlệnh ghép ngắn làm mục cuối cùng trong đường ống hoặc bí danh tiêu chuẩn của nó scb.

Một cảnh báo là một số lệnh trả về văn bản (ví dụ. Get-Content) Và các lệnh khác tạo ra bộ sưu tập các đối tượng (ví dụ Get-ChildItem:). Nếu bạn nhận được những điều kỳ lạ trong clipboard, hãy chèn Out-Stringtrước Set-Clipboardđể chuyển đổi mọi thứ thành văn bản:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb


0

Chọn văn bản bằng chuột hoặc Shift + Mũi tên Ctrl + Shift + C để sao chép.


Trong khi chúng tôi luôn đánh giá cao những đóng góp mới, làm thế nào là câu trả lời của bạn thực sự khác biệt so với cái này ?
Run5k

Nó không đề cập đến Ctrl + Shift + C
facildelembrar
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.