2009-10-29 13 views
18

क्या कोई कंसोल कमांड "डेल" फ़ोल्डर से फ़ाइलों को हटाने और उन्हें रीसायकल बिन में रखने के लिए है? डेल कमांड रीसायकल बिन में फाइलों को हटा देगा।फाइलों को हटाने और उन्हें रीसायकल बिन में रखने के लिए सीएमडी कमांड?

उत्तर

2

यहां एक तृतीय पक्ष कार्यक्रम है।

http://www.watchingthenet.com/send-deleted-files-to-the-recycle-bin-when-using-windows-command-prompt.html

नोट: मैं इसे करने की कोशिश नहीं की है।

+1

ठीक है। ऐसा लगता है कि कोई बिल्ड-इन कमांड नहीं है जिसे मैं बैच कोड में उपयोग कर सकता हूं। –

7

एक "recycle.exe" एक संग्रह बुलाया cmdutils

"Recycle.exe डेल आदेश के लिए एक सुरक्षित स्थान पर बने कि उन्हें हटाने के बजाय रीसायकल बिन में फ़ाइलों को भेजता है की कमान हिस्सा नहीं है । रीसायकल भी डेल से ज्यादा लचीला है, आप बार में एकाधिक फ़ाइलों निर्दिष्ट कर सकते हैं (या वाइल्डकार्ड का उपयोग) "http://www.maddogsw.com/cmdutils
(उपकरण पिछले अपडेट कर 2000) पर

उपलब्ध

नहीं है" DeleteXP.exe "विंडोज़ में कमांड प्रॉम्प्ट से फ़ाइलों को हटाने के लिए है (विंडोज 9एक्स और विंडोज एनटी 4.0/2000/एक्सपी)। इसके विपरीत, मानक "DEL" कमांड जो केवल फ़ाइल को हटा देता है, हटाएं XP फ़ाइलों को हटा देता है और उन्हें रीसायकल बिन में भेजता है। हटाए जाने वाली फ़ाइल को पैरामीटर के रूप में पास कर दिया गया है। अब यह समर्थन करता है/पी और दो नए विकल्प/ए/डी/वी जोड़ता है।

विंडोज एनटी/2000/एक्सपी में "डेल" कमांड की तरह, हटाएं XP कई फ़ाइल नामों को विंडोज 9एक्स में पैरामीटर के रूप में भी समर्थन देता है।

http://downloads.easytools.com/Freebies/DeleteXP.zip
(उपकरण अंतिम अपडेट सितंबर, 2004) पर उपलब्ध है

नहीं है "recycle.exe" (maddogsw से एक के लिए अलग डेवलपर):

C:\>recycle /? 
Version 1.11, Copyright (C)2001 Frank P. Westlake 
Deletes one or more files by sending them to the Recycle Bin, if possible. 

RECYCLE [/PFQ] [/A[[:]attributes]] [[drive:][path]filename 

[drive:][path]filename 
Specifies the file(s) to delete. Specify multiple files by using wildcards. 
/P Prompts for confirmation before deleting each file. 
/F Force deleting of read-only files. 
/Q Quiet mode, do not ask if ok to delete on global wildcard 
/A Selects files to delete based on attributes 
    attributes R Read-only files 
    S System files 
    H Hidden files 
    A Files ready for archiving 
    - Prefix meaning not 

उपलब्ध http://web.archive.org/web/20071026113307/http://gearbox.maem.umr.edu/batch/f_w_util/
पर http://gearbox.maem.umr.edu/batch/f_w_util/
http://gearbox.maem.umr.edu/batch/f_w_util/recycle.zip
(उपकरण अंतिम अपडेट जनवरी 2001)

BTW अगर आप कमांड लाइन "cmdutils" से recylce बिन खाली करने के लिए करना चाहते हैं "बिन" कमांड:

bin /empty /force 
+0

'del' आदेश पर जानकारी गलत है - आप कई फाइलों को हटा सकते हैं और 'del' के साथ वाइल्डकार्ड का उपयोग कर सकते हैं। – Hashim

2

एक बल्ला स्क्रिप्ट है कि एक copy और del होगा मुद्दों एक साधारण समाधान बनें ...

+1

मुझे सच में आश्चर्य है, आप 'डेल' और 'कॉपी' के साथ ऐसा कैसे कर सकते हैं, समाधान 'चाल' के साथ है, [यहां] देखें (http://stackoverflow.com/a/24806142/1237747) – ST3

+0

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

+1

I * आशा * यह नकली रीसायकल बिन स्थापित करने का तात्पर्य है, क्योंकि वास्तविक रीसायकल बिन में फ़ाइलों का नाम है। सी: \ $ रीसायकल। बिन \ एस -1-5-21-983910293-0978783143-98-1001 \ $ RIUIFOK। विंडोज़ की डीआईआर संरचना में यादृच्छिक रूप से प्रतिलिपि बनाने/फ़ाइलों को स्थानांतरित करना मूर्खतापूर्ण लगता है। इसके अलावा, यह दिनांक हटाया या मूल स्थान नहीं जान सकता है। संपादित करें: http://stackoverflow.com/questions/1646425/cmd-command-to-delete-files-and-put-them-into-recycle-bin#comment44587300_24806142 बताता है कि रीसायकल बिन डीआईआर संरचना में फाइलें 'पेश की गईं' विंडोज एक्सप्लोरर में रीसायकल बिन में चलने/कॉपी करने से बिल्कुल नहीं दिखाया जाता है। – WalterGR

4

recycle.exe -f apple.jpghttp://www.maddogsw.com/cmdutils/ से अभी भी काम करता है।

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

1

सभी उत्तरों तीसरे पक्ष के औजारों का उपयोग करने का सुझाव देते हैं लेकिन आप सरल move का उपयोग कर सकते हैं, आपको बस सही रीसायकल बिन पथ निर्धारित करने की आवश्यकता है।

XP में यह Vista में C:\RECYCLER है और बाद में C:\$Recycle.bin है।हालांकि यह सबकुछ नहीं है, यह केवल एक मुख्य फ़ोल्डर है लेकिन इसमें उप-फ़ोल्डर्स हैं और ये वास्तविक डिब्बे हैं जहां आपको अपनी फ़ाइल को स्थानांतरित करने की आवश्यकता है।

उदाहरण के लिए, मेरी मशीन में उस पथ है:

c:\$Recycle.Bin\S-1-5-21-1291211594-1566655150-3201569215-1000

+0

यदि आप ऐसा करते हैं और Windows Explorer में फ़ोल्डर सूची में "** रीसायकल बिन **" देखते हैं, तो यह फ़ाइल नाम सूची में स्थानांतरित फ़ाइल नाम नहीं दिखाता है (इसे मेरे विन XP सिस्टम पर आजमाया गया है) भले ही यह सी में है : \ RECYCLER \ फ़ोल्डर। "एम्प्टी रीसायकल बिन" विकल्प इस विधि के साथ की गई फ़ाइलों को नहीं हटाता है। हालांकि, आप विंडोज एक्सप्लोरर में "सी: \ RECYLER \ " खोल सकते हैं और "एम्प्टी रीसायकल बिन" ** DOES ** उस फ़ोल्डर में उस फ़ाइल को हटा दें। –

+1

मैन्युअल रूप से रीसायकल बिन फ़ोल्डर में फ़ाइलों को स्थानांतरित करना एक बीएडी विचार है। रीसायकल बिन सिर्फ एक साधारण फ़ोल्डर नहीं है, यह एक सिस्टम खोल फ़ोल्डर है जो हटाए गए फ़ाइलों की एक सूची 'INFO' फ़ाइल में रखता है। यदि आप मैन्युअल रूप से फाइलें डालते हैं, तो बिन उन्हें नहीं देख पाएगा और आप उन्हें पुनर्स्थापित नहीं कर पाएंगे। – Synetech

+0

लेकिन आप उन्हें मैन्युअल रूप से पुनर्स्थापित करने में सक्षम हैं, जैसे आप उन्हें मैन्युअल रूप से वहां ले जाते हैं, है ना? – Fabian

6

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

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

कोड के लिए धन्यवाद। –

3

आप नोड स्थापित किया है, तो आप "trash" मॉड्यूल जोड़ सकते हैं। ओएस एक्स, लिनक्स और विंडोज पर काम करता है।

$ npm install -g trash 
वहां से

जब आप रीसाइक्लिंग बिन तुम सिर्फ में टाइप करने के लिए एक फ़ाइल भेजना चाहते हैं:

$ trash file.txt 
+0

"एनपीएम" क्या है? यह एक डिफ़ॉल्ट कमांड नहीं है। – narF

+1

नोड पकेज प्रबंधक (एनपीएम), यह नोड के साथ स्थापित आता है। https://www.npmjs.com/ –

+0

आपके द्वारा सुझाए गए इंस्टॉलेशन कमांड काम नहीं करते थे। इसके बजाए, यह काम किया: 'npm इंस्टॉल --global trash-cli' संदर्भ: https://www.npmjs.com/package/trash – narF

0

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

set shell = CreateObject("Shell.Application") 
shell.Open "C:\Users\server\Desktop" 
set wshShell = CreateObject("WScript.Shell") 
wscript.Sleep 200 
wshShell.SendKeys "testfile" 
wshShell.SendKeys "{DEL}" 
wscript.Sleep 100 
wshShell.SendKeys "%{F4}" 

मैंने नोटपैड में यह कोड लिखा और फिर इसे (.vbs) के फ़ाइल एक्सटेंशन से सहेजा। तो यह मेरे बैच का उपयोग कर

wscript "%~dp0filename.vbs" 

ध्यान दें कि दो फ़ाइलों (.bat और .vbs) एक ही फ़ोल्डर स्थान में रखा जा करने की जरूरत है फ़ाइल को जोड़ा गया, बाकी में (.vbs का) स्थान निर्दिष्ट करें। बैट फ़ाइल, अगर किसी अन्य निर्देशिका में रखा गया है।

0

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

- माइक

संबंधित मुद्दे