क्लिपबोर्ड में फाइल पथ कॉपी कैसे करें?


40

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

लचीलेपन की कुछ डिग्री उपयोगी होगी, जैसे कि फ़ाइल नाम, पथ + फ़ाइल नाम, फ़ाइल नाम माइनस एक्सटेंशन आदि को कॉपी करने की क्षमता। यह आवश्यक नहीं है, हालांकि, जब तक यह पथ + फ़ाइल नाम की प्रतिलिपि बना सकता है।

समाधान विंडोज एक्सपी, विंडोज विस्टा और विंडोज 7 के साथ संगत होना चाहिए।


6
विस्टा और उच्चतर के पास ऐसा करने के लिए एकीकृत तरीका है: चयनित फाइलों पर पकड़ शिफ्ट, खुला संदर्भ मेनू। " कॉपी
एज़

चार्ल्स अब आप स्वीकार किए गए उत्तर को बदलने पर विचार करेंगे कि यह विंडोज में बनाया गया है? यह दूसरों को सबसे अच्छा उत्तर आसानी से खोजने में मदद करेगा।
साइमन ईस्ट

मैंने इस प्रश्न को फिर से खोलने के लिए मतदान नहीं किया क्योंकि, स्वीकृत उत्तर को बदला नहीं जाएगा, क्योंकि यह केवल विंडोज विस्टा और इसके बाद के संस्करण में बनाया गया है। मैं इस सवाल का दुरुपयोग करने के लिए बहुत अवसर देखता हूं। बहुत कम से कम अगर इसे फिर से खोलना है, तो इसे संरक्षित किया जाना चाहिए, "मुझे भी" जवाब से बचने के लिए।
रामहुंड

1
@SimonEast यह सवाल कहता है कि इसे XP के साथ संगत करने की आवश्यकता है, इसलिए स्वीकृत उत्तर अभी भी सबसे उपयुक्त है। दूसरे उत्तर में अधिक वोट हैं और स्वीकृत उत्तर के तहत सीधे बैठता है, जो एक उचित समझौता लगता है। यह कैसे StackExchange Q / A सिस्टम को काम करने के लिए डिज़ाइन किया गया है।
चार्ल्स रॉपर

जवाबों:


5

CopyFilenames का उपयोग करें

या

क्लिपनाम यूटिलिटी में फाइलनेम कॉपी करें

Windows XP के पास क्लिपबोर्ड में फ़ाइल नाम की सूची की प्रतिलिपि बनाने का कोई तरीका नहीं है (यह विस्टा के साथ शुरू होने वाले विंडोज के बाद के संस्करणों में बदल गया है)। Microsoft नॉलेज बेस आलेख एक छोटी * .bat फ़ाइल लिखने का सुझाव देता है जो DIR कमांड को चलाता है, एक फ़ाइल में अपना आउटपुट एकत्र करता है, उस फ़ाइल को प्रिंट करता है, फिर उसे हटाता है। यह कुछ समय के लिए सुविधाजनक हो सकता है, लेकिन फाइलों की सूची का चयन करने में सक्षम होना अधिक उपयोगी होगा, और उनमें से नाम क्लिपबोर्ड पर रखे जाएंगे। फिर आप उन्हें जहाँ कहीं भी ज़रूरत हो आप उन्हें पेस्ट कर सकते हैं।

तो यहाँ एक उपयोगिता है कि ऐसा करने के लिए। आपको अपने आप को थोड़ा सा काम करना होगा - लेकिन ज्यादा नहीं - इसे स्थापित करने के लिए। यहाँ निर्देश हैं:

  1. निष्पादन योग्य डाउनलोड करें । यह केवल 20 KB है, इसलिए डायल-अप एक्सेस का उपयोग करने पर भी इसे केवल कुछ सेकंड ही लेना चाहिए। आप इसे अपने सिस्टम पर निवास करने के लिए जहाँ भी चाहें सहेज लें।
  2. "गो टू" में एक शॉर्टकट बनाएं

    1. Windows Explorer में (या शायद XP होम आपके निर्देशिका को सेटिंग फ़ोल्डर के अंतर्गत डालता है, मुझे याद नहीं है) आपके नाम के तहत "भेजें" फ़ोल्डर में जाएं।
    2. दाएँ-बाएँ फलक में राइट-क्लिक करें, जहाँ फ़ाइल नाम हैं। "नया | शॉर्टकट" चुनें।
    3. "शॉर्टकट बनाएँ" विज़ार्ड दिखाई देगा। पहले पृष्ठ पर, निष्पादन योग्य के लिए पथ में टाइप करें, या इसे खोजने के लिए "ब्राउज़ करें ..." बटन का उपयोग करें। अगला पर क्लिक करें"।
    4. दूसरे पृष्ठ पर, अपने नए मेनू विकल्प के लिए एक नाम लिखें। मैंने "फाइल नेम टू क्लिपबोर्ड" का उपयोग किया, लेकिन जो भी आपके लिए सार्थक होगा, उसे चुनें। "समाप्त" पर क्लिक करें

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

स्रोत: http://members.cox.net/slatteryt/FNtoClip.html


2
उस कार्यक्रम की गंभीर खामी: यह यूनिकोड फ़ाइलनाम को संभाल नहीं सकता है। एक छोटी सी बैच फ़ाइल का उपयोग करना, जो कमांड लाइन के तर्कों को clip.exe(हाल ही में विंडोज़ संस्करण में शामिल, संसाधन किट में पहले से ही उपलब्ध है) को शायद यहाँ बेहतर काम करना चाहिए (बशर्ते आप कंसोल के लिए ट्रू टाइप फ़ॉन्ट का उपयोग करें)।
जोए

75

विस्टा से शुरुआत करके आप एक्सप्लोरर में फाइल पर सिर्फ Shift + Right क्लिक कर सकते हैं और "Copy as path" चुनें:

        विंडोज 7 में "मेनू के रूप में कॉपी करें" संदर्भ मेनू प्रविष्टि

यह भी कई फ़ाइलों के लिए काम करता है, जो क्लिपबोर्ड एक प्रति पंक्ति में डाल दिया जाता है।

विंडोज 8 में यह एक्सप्लोरर रिबन में उजागर किया गया है:

        होम टैब पर विंडोज 8 एक्सप्लोरर रिबन में "कॉपी पथ" बटन


6
बहुत बढ़िया, यह पूरी तरह से स्वीकृत उत्तर होना चाहिए। कोई सॉफ्टवेयर की आवश्यकता नहीं है!
हग्गललाद

5
बहुत बढ़िया, मुझे आश्चर्य होता है कि मैं विंडोज का उपयोग इतनी देर तक कैसे कर सकता हूं और यह नहीं जानता। कई फ़ाइलों पर काम करने के लिए बोनस।
Bratch

2
@HaggleLad यही कारण है कि यह स्वीकृत उत्तर नहीं है क्योंकि मूल प्रश्न में इस पंक्ति के कारण है: "XP, Vista और Win7 के साथ संगत होना चाहिए"।
चार्ल्स रॉपर

4

मैं Windows 95 PowerToys सेट ( MS डाउनलोड लिंक ) के हिस्से के रूप में उपलब्ध MS 'Send to X' PowerToy का उपयोग करता हूं । यह राइट-क्लिक 'सेंड टू' मेनू में 'क्लिपबोर्ड एज़ नेम' (साथ ही 'क्लिपबोर्ड फ़ॉर कॉन्टेंट्स' और कुछ अन्य विकल्प) जोड़ता है। इंस्टॉल करने का सबसे आसान तरीका है कि डाउनलोड की गई W95powertoy.exe को ज़िप उपयोगिता के साथ, 'SENDTOX.INF' पर राइट-क्लिक करें और 'इंस्टॉल' चुनें। आप किसी भी अवांछित आइटम को एक्सप्लोरर में खोलकर 'सेंड टू' मेनू से हटा सकते हैं।

विंडोज एक्सपी पर ठीक काम करता है - विंडोज 7 पर नहीं, लेकिन जैसा कि जोहान्स ने नोट किया है, आप इसके बजाय 'Shift + राइट-क्लिक' का उपयोग कर सकते हैं।


3

मैं Ninotech Path Copy का उपयोग करता हूं। उनकी वेबसाइट मृत है, लेकिन यह यहां पाया जा सकता है

फ़ाइल नामों की प्रतिलिपि बनाने के लिए 14 अलग-अलग संभावनाएं हैं, जिनमें से 5 आप पूरी तरह से अनुकूलित कर सकते हैं।


PathCopy के लिए +1; यह उपकरण विशेष रूप से उपयोगी है यदि, उदाहरण के लिए, आपको आगे की स्लैश के लिए पथ परिवर्तित करने की आवश्यकता है, या यदि आपको केवल फ़ाइल नाम के बिना पथ की आवश्यकता है।
यालस्टार

बहुत बढ़िया, बस मैं जो देख रहा था, वे 64 बिट डीएलएल प्रदान करते हैं इसलिए मुझे लगता है कि यह Win7 पर काम करता है (घर पर कोशिश करेगा ...)। अनुकूलन क्षमता शक्तिशाली लगती है (खोज / बदलें सुविधा सहित!)।
फीलो

2

मैंने हॉटकी समाधान के लिए देखा है । मेरे लिए ये काम हैं:

विंडोज 7 :

  1. Ctrl-C फ़ाइल
  2. अब आप सीधे क्लिपबोर्ड सामग्री (क्लिपबोर्ड-वी) को पाथ फील्ड में विंडोज ओपन डायलॉग में पेस्ट कर सकते हैं, यदि आप फाइल को पूर्ण पथ से खोलना चाहते हैं या आप (Ctrl-V) क्लिपबोर्ड सामग्री को पेस्ट कर सकते हैं पता बार और उसके बाद Ctrl-A, Ctrl-C के बाद, और क्लिपबोर्ड में पूर्ण पथ स्पष्ट होगा

विंडोज 7, विंडोज विस्टा, विंडोज एक्सपी :

AutoHotkey स्क्रिप्ट, Ctrl + Shift + C के लिए यहाँ से थोड़ा संशोधित

^+c::
Clipboard := gst()

if !IsClipEmpty

ClipWait, 0.5, 1


gst() {   ; GetSelectedText or FilePath in Windows Explorer  by Learning one 

IsClipEmpty := (Clipboard = "") ? 1 : 0

if !IsClipEmpty {

    ClipboardBackup := ClipboardAll

    While !(Clipboard = "") {

        Clipboard =

        Sleep, 10

    }

}

Send, ^c

ClipWait, 0.1

ToReturn := Clipboard, Clipboard := ClipboardBackup

if !IsClipEmpty

ClipWait, 0.5, 1

Return ToReturn

}

1

यह सबसे महाकाव्य जीत उपयोगिता में से एक है।
क्रिस मैरिकिक

1
अनाम संपादक का कहना है कि: > संस्करण 2.6 डाउनलोड करते समय, एंटीवायरस का दावा है कि इस फ़ाइल में ट्रोजन / वायरस है , संस्करण 2.5 ठीक लगता है।
10


1

हममें से कुछ के पास काम पर C ++ को डाउनलोड / इंस्टॉल / संकलित करने की स्वतंत्रता नहीं है, इसलिए यहां एक डाउनलोड-फ्री, इंस्टॉल-फ्री, कोड-फ्री समाधान है। मैंने केवल Windows XP SP3 के साथ यह परीक्षण किया है:

  • कमांड प्रॉम्प्ट खोलें।
  • निर्देशिका को डिरेल करें जहाँ आप जिन फ़ाइलों को सूचीबद्ध करना चाहते हैं वे स्थित हैं।
  • कमांड प्रॉम्प्ट की विंडो पर कहीं भी राइट-क्लिक करें और "सभी का चयन करें"।
  • [एंटर] कुंजी मारो (यह प्रभावी रूप से आपके क्लिपबोर्ड पर कमांड प्रॉम्प्ट के आउटपुट को कॉपी करेगा)।
  • अपने क्लिपबोर्ड की सामग्री को पेस्ट करें जहां आप चाहते हैं (मैं एक्सेल की सिफारिश करता हूं ताकि आप "कॉलम पर पाठ" कर सकें और इसे एक उचित तालिका बना सकें)।

1

StExBar आपको फ़ाइल नाम, पथ, आदि की विभिन्न अतिरिक्त विशेषताओं की प्रतिलिपि बनाने में कुछ लचीलापन और अनुकूलन देता है।

यहाँ छवि विवरण दर्ज करें


1

Windows XP का उपयोग करने वाले किसी भी व्यक्ति के लिए (जैसे मुझे, काम करने के लिए मजबूर किया गया), निम्न प्रक्रिया बिना किसी अतिरिक्त सॉफ़्टवेयर के एक फ़ाइल नाम की प्रतिलिपि बनाने के लिए काम करती है:

  1. विंडोज एक्सप्लोरर सूची में वांछित फ़ाइल पर राइट क्लिक करें

  2. ड्रॉप-डाउन मेनू में "गुण" पर क्लिक करें

  3. "सामान्य" टैब के शीर्ष पर बॉक्स में फ़ाइल नाम हाइलाइट करें

  4. CTRL-C फ़ाइल नाम की प्रतिलिपि बनाएँ तो "गुण" विंडो बंद करें

  5. CTRL-V फ़ाइल नाम को पेस्ट करने के लिए जहाँ आप चाहते हैं।


1

FreeCommander फ़ाइलें हाइलाइट करने के बाद निम्नलिखित 3 विकल्प प्रदान करता है:

  1. टेक्स्ट के रूप में पूरा नाम कॉपी करें
  2. नाम को पाठ के रूप में कॉपी करें
  3. पाठ के रूप में पूर्ण पथ की प्रतिलिपि बनाएँ

1

यहाँ मेरा ओपन सोर्स सॉल्यूशन है और फ्री भी है, अगर आप विंडोज फ्री मानते हैं :)

एक बैच फ़ाइल बनाएँ, कहते हैं listfiles.bat,। फ़ाइल में निम्नलिखित में से किसी एक को डालें:

FILENAMES

set mylist=myfilelist.txt
set tempfile=tmp.txt
set diroptions=/a /b

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

पथ और फिल्में

set mylist=myfileandpathlist.txt
set tempfile=tmp.txt
set diroptions=/a /b /s

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%path%%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

अब C:\Documents and Settings\<username>\SendToडायरेक्टरी में उस फाइल का शॉर्टकट बनाएं । उस निर्देशिका पर जाएं जिसे आप फ़ाइलों की सूची प्राप्त करना चाहते हैं। किसी भी फाइल पर राइट क्लिक करें और चुनें Send To -> Shortcut to listfiles.bat। फ़ाइलों की सूची के लिए लिखा जाएगा myfilelist.txtया myfileandpathlist.txtअपनी पसंद पर निर्भर करता है। जाहिर है कि SendToनिर्देशिका में दोनों बैच फ़ाइलों के शॉर्टकट होने से कुछ भी नहीं है ।

कमांड लाइन पर dirस्विच की पूरी सूची के लिए dir /?या इस वेबसाइट पर जाएँ ।


1

यहाँ सरल AutoHotkey स्क्रिप्ट है, जो क्लिपबोर्ड (newlines द्वारा अलग) के लिए सभी कमांड लाइन तर्कों को कॉपी करता है। अन्य समाधानों की तरह, यह सेंड टू मेनू के माध्यम से काम करता है , इसलिए इसके लिए शॉर्टकट "%USERPROFILE%\SendTo"(या w / o तर्क लॉन्च किए जाने पर यह आपके लिए ऐसा करेगा)।

इसे चलाने के लिए, नोटपैड में पेस्ट करें, और सेव करें "%USERPROFILE%\SendTo\CopyToClipboard.ahk"। इसके अलावा आपको AutoHotkey 1.1 ( डायरेक्ट dl ) स्थापित करना होगा, यह FOSS है।

#NoEnv
#NoTrayIcon
#SingleInstance force

If %0%
{
    Loop %0%  ; For each parameter:
        AllArguments .= ( A_Index > 0 ? "`r`n" : "") . %A_Index%
    ;MsgBox %AllArguments%
    Clipboard = %AllArguments%
    ToolTip Copied paths: %0%
} Else {
    MsgBox 68, %A_ScriptName%, This script copies command line arguments to clipboard. Intended to be used as Send To target`, so shourtcut to one should be in Send To.`n`nCreate the shourtcut?
    IfMsgBox Yes
    {
        EnvGet UserProfile, UserProfile
        FileCreateShortcut %A_AhkPath%, %UserProfile%\SendTo\Names to Clipboard.lnk,, %A_ScriptFullPath%, Copies file names (with paths) to clipboard.
    }
}

Sleep 1500

1

विंडोज 7 में सही ढंग से काम किया।

फ़ाइलों की संपूर्ण सूची की प्रतिलिपि बनाएँ

चरण 1 "शिफ्ट" कुंजी दबाए रखें, फ़ाइलों की सूची वाले फ़ोल्डर पर राइट-क्लिक करें और "ओपन कमांड विंडो यहां" चुनें।

चरण 2 कमांड प्रॉम्प्ट विंडो में "dir / b> filenames.txt" (उद्धरण चिह्नों के बिना) टाइप करें। एंटर दबाए।"

चरण 3 उस फ़ोल्डर में फ़ाइल नामों की सूची देखने के लिए पहले से चुने गए फ़ोल्डर से "फ़ाइलनाम। Txt" फ़ाइल पर डबल-क्लिक करें।

चरण 4 अपने क्लिपबोर्ड पर फ़ाइल नामों की सूची को कॉपी करने के लिए "Ctrl-A" और फिर "Ctrl-C" दबाएं।

युक्ति जब आप फ़ाइल नाम पेस्ट करने के लिए तैयार हों, तो अपने पेस्ट स्थान को उपयुक्त प्रोग्राम में क्लिक करें और "Ctrl-V" दबाएं।


0

मुझे स्टीफन बर्टेल्स द्वारा क्लिपबोर्डपट पसंद है । अधिकांश अन्य उपकरण इसे सेंड टू सबमेनू में छिपा देते हैं, जिसका मैं शायद ही कभी उपयोग करता हूं; क्लिपबोर्डपैथ इसे संदर्भ मेनू के शीर्ष के पास स्थित करता है, और यदि आप पूरा नेटवर्क पथ (बहुत उपयोगी) चाहते हैं, तो कॉपी पथ का चयन करने से पहले नियंत्रण को दबाए रखें।


0

मैंने यह करने के लिए एक छोटी सी फ्री / ओपनसोर्स .NET एप लिखी जिसे fnamecopy कहा जाता है। यह बहुत आसान है और इसमें राइट क्लिक इंटीग्रेशन नहीं है, आप बस उस फ़ाइल (फ़ोल्डरों) / फ़ोल्डरों को खींचते हैं जिन्हें आप एक छोटी विंडो के लिए चाहते हैं और फिर आप चुनते हैं कि आप किन लोगों के लिए रास्ता चाहते हैं। यह बहुत नंगी हड्डियाँ हैं, लेकिन यह मेरे लिए काम बन जाती हैं।

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