रीसायकल बिन में फाइल भेजने का कमांड लाइन तरीका क्या है?


41

क्या कोई कमांड लाइन प्रोग्राम है जो रीसायकल बिन में फाइल भेज सकता है? यह XP और Vista पर है।


2
'डेल' के अलावा?
छमता

2
आप किस OS का उपयोग कर रहे हैं?
क्रिस पेट

एक्सपी और विस्टा को जोड़ने के लिए बाहर निकले
१६:०६ पर जस्ट

11
@pelms delइसे स्थायी रूप से हटा देता है, इसे रीसायकल बिन में स्थानांतरित नहीं करता है।
MiffTheFox

2
तब आपको लगता होगा कि बिन बिलकुल भी कोई कारण नहीं है। अपने तर्क से, केवल उन्हें स्थायी रूप से हटाने के बजाय एक्सप्लोरर से फ़ाइलों को रीसायकल क्यों करें? आपने एक उपयोग नहीं देखा होगा, लेकिन वे मौजूद हैं। अभी हाल ही में, मैं कई फ़ोल्डरों से फ़ाइलों के ढेर को हटाना चाहता था, लेकिन उन्हें मिटा देने से पहले उन्हें दोबारा जांचना चाहता था। इसे करने का एकमात्र / सबसे आसान तरीका यह था कि forउन्हें बिन भेजने के लिए कमांड-प्रॉम्प्ट से एक लूप चलाया जाए, फिर मैं उन सभी को एक ही स्थान पर समेकित करके देख सकता था कि केवल वही फाइलें जिन्हें मैं हटाना चाहता था, वहां थे किसी भी गलत फ़ाइलों को पुनर्स्थापित करें।
सिनटेक

जवाबों:


31

CmdUtils नामक एक उपयोगिता है Recycleजो वास्तव में ऐसा ही करती है। [ प्रत्यक्ष डाउनलोड ]

अधिक जानकारी :

रीसायकल कमांड का उपयोग करने के लिए CmdUtils ज़िप फ़ाइल डाउनलोड करें और अपने विंडोज फ़ोल्डर में exeip को अनज़िप करें। विंडोज फोल्डर में उन्हें जोड़ने से आप निष्पादन योग्य पूरे रास्ते को निर्दिष्ट किए बिना विश्व स्तर पर कमांड का उपयोग कर सकेंगे। फिर आप टाइप करके रीसायकल कमांड का उपयोग शुरू कर सकते हैं;

recycle filename.txt

आप रीसायकल में टाइपिंग के साथ वाइल्डकार्ड को भी निर्दिष्ट कर सकते हैं। * .txt वर्तमान निर्देशिका में किसी भी पाठ फ़ाइलों को रीसायकल करेगा। कमांड के साथ बल ध्वज का उपयोग करके हटाए गए पुष्टिकरण संवाद को दबाने का विकल्प भी है।

पुष्टि किए बिना किसी फ़ाइल को हटाने के लिए कमांड का उपयोग करना है

recycle –f filename.txt

-F झंडा आपको पुष्टि डायलॉग दिखाए बिना रीसायकल को लागू करने के लिए कमांड को बताएगा।


19

यदि आपके पास शक्तियां स्थापित हैं:

$sh = new-object -comobject "Shell.Application"
$ns = $sh.Namespace(0).ParseName("PATH\TO\FILE\TO\DELETE")
$ns.InvokeVerb("delete")

2
+1 किसी भी शक्तियुक्त समाधान को मेरा वोट मिलेगा। मुझे उम्मीद है कि अगला Windows PowerShell के साथ cmd.exe को बदल देगा।
बाइनरीमिसिट

2
मुझे संदेह है कि बहुत लंबे समय के लिए होगा। :)
ईबीग्रीन

1
यह बहुत धीमी गति से है, खासकर अगर बहुत सारी फ़ाइलों को पुनर्चक्रित करना (जैसे, पीएस प्रतिपक्ष for /r %i in (foobar.tmp) do recycle "%i")।
सिनटेक

1
@BinaryMisfit अंत में विंडोज 10 के साथ होता है
3

4

मेरे पास यह सवाल लंबे समय से है - मैंने आखिरकार मामलों को अपने हाथ में ले लिया और मैंने अपनी उपयोगिता सीएमडी-रीसायकल को रोल किया

मैंने Recycle.exeCmdUtils में एक नज़र डाली। इसके बारे में बात यह है कि जब आप रीसायकल करते हैं (जिसे -f तर्क जोड़कर हटाया जा सकता है) तो यह पारंपरिक "क्या आप सुनिश्चित हैं" संवाद को पॉप आउट करता है। मेरा कार्यक्रम बस यह करता है (क्योंकि आप हमेशा पूर्ववत कर सकते हैं) जो मुझे लगता है कि स्क्रिप्टिंग उद्देश्यों के लिए अधिक उपयुक्त है।


मैंने इसे केवल Windows Server 2008R2 पर चलाया और यह काम नहीं करता है।
dthree

विंडोज 7 पर भी काम नहीं करता है। मुझे बस एक त्रुटि मिलती है "आवेदन शुरू नहीं किया जा सका ..." और यदि मैं अधिक जानकारी के लिए क्लिक करता हूं, तो मुझे microsoft.com पर ले जाया जाता है : "। नेट फ्रेमवर्क आरंभीकरण त्रुटियां: उपयोगकर्ता अनुभव का प्रबंधन"
ashleedawg

4

ऐसा करने का कोई अंतर्निहित तरीका नहीं है, लेकिन तीसरे पक्ष के उपकरण हैं जो कर सकते हैं। मैंने अपना प्रोग्राम-डंप फ़ोल्डर चेक किया और कुछ विकल्प पाए। वे सभी समान (जैसे recycle filename.ext) काम करते हैं , लेकिन वे प्रदर्शन में भिन्न होते हैं, इसलिए यह इस बात पर निर्भर करता है कि आपकी ज़रूरतें क्या हैं (उदाहरण के लिए, क्या आप बहुत सारी फ़ाइलों को पुन: उपयोग कर रहे हैं ?)

  • MaDdoG सॉफ़्टवेयर का रीसायकल तेज़ है और इसका कोई आउटपुट नहीं है, लेकिन एक रहस्यमयी नहीं-मिली त्रुटि को फेंक सकता है
  • EasyTools ' DeleteXP धीमा है क्योंकि यह कंसोल को प्रगति दिखाता है, लेकिन यदि आप इसे रीडायरेक्ट करते हैं nul, तो यह सबसे तेज़ और विश्वसनीय है
  • क्रिस यूएन का सीएमडी-रीसायकल सबसे धीमा है, तब भी जब (खराब स्वरूपित) आउटपुट को रीडायरेक्ट किया जाता हैnul


1

मैंने एक फ़ाइल (एस) को रीसायकल बिन में स्थानांतरित करने के लिए विभिन्न कार्यक्रमों की कोशिश की, लेकिन विभिन्न कारणों से उनसे असंतुष्ट था।

सबसे मुख्य समस्या सभ्य स्थिति या त्रुटि संदेशों की कमी है। कुछ बस चुपचाप विफल हो जाते हैं, इसलिए आपको लगता है कि कार्यक्रम ने कुछ पुनर्नवीनीकरण किया लेकिन वास्तव में कुछ भी नहीं किया!

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

यह पूरी तरह से मुफ़्त है और इसे यहाँ से Binit.zip: http://www.akiwi.co.uk/utilities.html के रूप में डाउनलोड किया जा सकता है


मैं आपको नाम बदलने की सलाह देता हूं। "बिन इट" मुझे ASCII-> बाइनरी रूपांतरण की तरह कुछ के बारे में सोचता है।
कैन-नेड_फूड

1

थर्ड पार्टी टूल्स का उपयोग किए बिना मैं नहीं मानता कि "रीसायकल बिन में फाइल भेजने का कमांड लाइन तरीका है"। आप इस तरह से विंडोज 7-10 सिस्टम पर बिन रीसायकल करने का पूरा रास्ता पा सकते हैं:

::get current user sid
for /f "tokens=2" %%i in ('whoami /user /NH') do set UID=%%i
:: create full path to current user recycle bin in a variable
set recyclebin=%systemdrive%\$Recycle.Bin\%UID%

echo %recyclebin%

समस्या यह है कि यदि आप सिर्फ एक फ़ाइल को वहां स्थानांतरित करते हैं तो वह रीसायकल बिन में नहीं दिखाई देती है। आप इसे केवल कमांड प्रॉम्प्ट में देख पाएंगे। रीसायकल बिन एक विशेष फ़ोल्डर है। रीसायकल बिन में वस्तुओं को स्थानांतरित करने की विंडोज़ एपीआई पद्धति फ़ाइल का नाम बदल देती है और ओएस के संस्करण के आधार पर एक मालिकाना जानकारी फ़ाइल या फ़ाइलों में इसके बारे में जानकारी संग्रहीत करती है। ऊपर दिए गए उत्तरों में सुझाए गए तीसरे पक्ष के उपकरण इन एपीआई तरीकों को लागू करते हैं जो आपके लिए सभी को संभालते हैं।

कुछ और जानकारी यहाँ: https://dereknewton.com/2010/06/recycle-bin-forensics-in-windows-7-and-vista/


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

यह लगभग सभी जानकारी है जो आपको अपने स्वयं के लिखने की आवश्यकता होगी, वास्तव में आपको एक के साथ प्रस्तुत करने के अलावा, INFO2 और $ I डेटा का उल्लेख करने के अलावा, जिसे आपको हेरफेर करने की आवश्यकता होगी।
can-ned_food

मुझे बताएं कि जब उत्तर में cmd.exe या wsh.exe स्क्रिप्ट शामिल होती है जो ऐसा करती है, और फिर मैं इसे बढ़ा दूंगा! :-) खैर, मुझे लगता है कि wsh तकनीकी रूप से प्रश्न के लिए लागू नहीं है, लेकिन सवाल बल्कि अस्पष्ट है।
कैन-नेड_फूड

1

बाहरी कार्यक्रमों के बिना - deleteJS.bat। यह Shell.Applicationइनवोक क्रिया विधि का उपयोग करता है । उपयोग सरल है:

call deleteJS.bat c:\someFile.txt
call deleteJS.bat d:\someFolder

0

आप इसे रीसायकल कर सकते हैं । यह कमांड लाइन के माध्यम से विंडोज रीसायकल बिन में फाइलें भेजेगा।

उदाहरण का उपयोग करें:

recycleIt.exe C:\temp\example.txt /quit

नोट: आपको "छोड़ना" जोड़ना होगा या यह एक खिड़की को पॉप करेगा जो खुली रहती है। यह हेडलेस कंसोल सत्र के लिए समस्याग्रस्त हो सकता है।

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