विंडोज पॉवरशेल में कॉपी और पेस्ट करें


99

मैं Windows PowerShell में इनपुट और आउटपुट को प्रभावी रूप से कैसे कॉपी और पेस्ट कर सकता हूं?

जवाबों:


108
  • माउस के साथ PowerShell में पाठ का चयन करने के लिए, इसे हमेशा की तरह चुनें।
  • चयनित टेक्स्ट को क्लिपबोर्ड पर कॉपी करने के लिए आपको एंटर या हिट पर राइट-क्लिक करना होगा।
  • PowerShell विंडो में पेस्ट करने के लिए, राइट क्लिक करें।

कीबोर्ड

  • पेस्ट करें: alt+ [space], e,p


नोट: विंडोज 10 के वर्तमान संस्करणों में, Ctrl+ Cऔर Ctrl+ Vउम्मीद के अनुसार काम करते हैं।


2
यह वही है जो मुझे याद आ रहा था, धन्यवाद! वास्तव में कॉपी करने के लिए एन्टर प्रेस करना आवश्यक है।
ऑर्किरो

1
यह मेरे लिए जरूरी नहीं है, लेकिन मैंने क्विकटिट को गुणों में बदल दिया है।
ईबीग्रीन

@ डोर्सचीरो: वास्तव में आपको प्रवेश की आवश्यकता नहीं है। मैंने अभी इसका परीक्षण किया। आपको केवल इसे हाइलाइट करने की आवश्यकता है और फिर राइट-क्लिक करें -> क्लिपबोर्ड में जाता है। पावरशेल में चिपकाने के लिए आपको केवल जहां चाहे क्लिक करने की आवश्यकता है।
कामरान बिगडेल

1
ठीक है, यह काम करता है, लेकिन यह मल्टीलाइन स्ट्रिंग्स पेस्ट नहीं करेगा, यह बीएस
अलेक्जेंडर मिल्स

3
आप मेनू शॉर्टकट, alt + [space] + e + pमेन्यू-> एडिट-> पेस्ट
वैल

11

(Ƭᴇcaborι7007 और वैल के उत्तर पर विस्तार से)

माउस

का चयन करें / मार्क: बाईं माउस बटन दबाएं, खींचें, जारी करें।

कॉपी: राइट-क्लिक करें

पेस्ट: क्लिपबोर्ड में सामग्री के साथ, राइट-क्लिक करें।

कीबोर्ड

सक्रिय मार्क: Alt + Space> e> k

: एक ब्लॉक का चयन करें नेविगेट (तीर कुंजी, Page-down, Page-up, End, Pos1ब्लॉक, प्रेस के ऊपरी बाएँ कोने के लिए) और पकड़ Shiftरिहाई, निचले दाएं कोने पर जाएँ, Shift

प्रतिलिपि: के साथ एक ब्लॉक का चयन किया है, या तो मारा Enterया Alt+ Space> e> y

पेस्ट करें: क्लिपबोर्ड में सामग्री के साथ, Alt+ Space> e> p


"मार्क को सक्रिय करने" के संकेत के लिए +1। मैं कर्सर और कैरट के संयोजन की खोज कर रहा था लेकिन यह हमेशा माउस कर्सर के लिए परिणाम
लौटाता है

6

निर्भर करता है कि आप किस PowerShell का उपयोग कर रहे हैं। नए PowerGUI स्क्रिप्ट संपादक के साथ या PowerShell ISE (एकीकृत स्क्रिप्टिंग वातावरण) के साथ कट / पेस्ट बेहतर काम करने लगता है:

  • चयन करने के लिए पाठ के पार माउस को काटने के लिए, फिर ^ C या कॉपी करने के लिए राइट क्लिक करें।
  • पेस्ट का उपयोग करने के लिए ^ वी

पुराने PowerShell के साथ:

  • चयन करने के लिए पाठ के पार माउस को काटने के लिए, फिर कॉपी करने के लिए दर्ज करें।
  • आप कभी-कभी ^ C को कॉपी करने के लिए हिट कर सकते हैं लेकिन यह हमेशा काम नहीं करता है।
  • आप चयन करने के लिए ड्रैग भी कर सकते हैं फिर ऊपर विंडो पेन बार में राइट क्लिक करें और Edit | प्रति।
  • राइट क्लिक पेस्ट करने के लिए।

PowerShell सीखने वाले लोगों के लिए अच्छे लिंक ::

  • अब तक मैंने पाया सबसे अच्छा PowerShell ट्यूटोरियल यहाँ है । यह कमांड लाइन के विवरण में काफी बदल जाता है। मूल पावरस्ले में कुछ शांत सामग्री ISE में टूटी हुई प्रतीत होती है, जैसे कि ctrl-home उदाहरण के लिए, लाइन की शुरुआत को हटाने के लिए।

  • इन दोनों पॉवरशेल्स के बीच कुछ अंतर यहाँ है


Ctrl-Vयहां विंडोज 10 पर पावरशेल में भी काम करता है (PS संस्करण 5.1.15063.296)।
कॉमफ्रिक

3

विंडोज 10 के अनुसार, Ctrl + C टेक्स्ट कॉपी करने के लिए काम करता है और Ctrl + V पेस्ट के लिए काम करता है। आप Shift + एरो (लेफ्ट / राइट) का उपयोग करके डेटा का चयन भी कर सकते हैं ।

मानक कंसोल का उपयोग विंडोज 10 में किया जा सकता है - पावरशेल आईएसई अभी भी उपलब्ध है लेकिन कॉपी / पेस्ट समर्थन के लिए आवश्यक नहीं है।


0

अधिकांश टर्मिनल एमुलेटर (जैसे कि PuTTY) जैसे पॉवरशेल फ़ंक्शंस - टेक्स्ट का चयन करना स्वचालित रूप से इसे आपके क्लिपबोर्ड पर कॉपी कर देता है, और आपके कीबोर्ड पर आपके कीबोर्ड की सामग्री को राइट-क्लिक करता है।


हैलो रिलगॉन, यह मेरा पहला अंतर्ज्ञान था लेकिन यह काम नहीं करता है। क्लिपबोर्ड पर कुछ भी कॉपी नहीं किया जाता है।
ऑर्किरो

1
यह अजीब है, क्योंकि मैंने निश्चित रूप से सिर्फ यह सुनिश्चित करने के लिए खुद को आज़माया कि यह सही था, और यह ठीक काम किया।
Rilgon Arcsinh

क्या आपको Powershell में क्लिपबोर्ड पर सामग्री की प्रतिलिपि बनाने के लिए प्रवेश करने की आवश्यकता नहीं है?
बर्नार्ड चेन

0

यह केवल उन समय के लिए एक आंशिक समाधान जोड़ने के लिए है जब आप माउस का उपयोग नहीं करना चाहते हैं। यह केवल चिपकाने में मदद करता है लेकिन आप Alt + Space को दबा सकते हैं और फिर ई को फिर पी। Alt + Space, PowerShell विंडो के मेनू को खोलता है, e एड सब-मेन्यू को खोलता है और पी वास्तविक पेस्टिंग को करता है। शायद ही सुविधाजनक है लेकिन यह आपको माउस में जाने से बचाता है।


0

करने के लिए पेस्ट , तो आप उपयोग कर सकते हैं AutoHotkey स्क्रिप्ट (यह भी सभी सांत्वना खिड़कियों को प्रभावित करता है):

#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive

Http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-prompt/ पर मिला ।


0

एक और तरीका: किसी चीज़ को हाइलाइट करें, और उसे कॉपी करने के लिए कंट्रोल-मूसरैग, पॉवरशेल आईएसई में। Alt-hightlight भी आयतों को उजागर करता है।


4
यहाँ काम नहीं करता है।
DavidPostill

0

यदि आप अपने कमांड के आउटपुट को क्लिपबोर्ड में रखना चाहते हैं, तो बस Set-Clipboardअपनी पाइपलाइन में अंतिम आइटम के रूप में cmdlet का उपयोग करें, या इसके मानक आईआईए scb

एक चेतावनी यह है कि कुछ आदेश पाठ लौटाते हैं (जैसे। Get-Content) और अन्य वस्तुओं का संग्रह (जैसे। Get-ChildItem)। यदि आपको क्लिपबोर्ड में अजीब चीजें मिलती हैं, तो टेक्स्ट को सब कुछ बदलने Out-Stringसे पहले डालें Set-Clipboard:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb


0

कॉपी करने के लिए माउस या Shift + Arrows Ctrl + Shift + C वाले टेक्स्ट का चयन करें।


जब हम हमेशा नए योगदानों की सराहना करते हैं, तो आपका जवाब वास्तव में इस एक से कैसे अलग है ?
रन 5k

यह
facildelembrar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.