मैं एक स्कूल मैं काम कर रहा हूँ स्वचालित रूप से ड्राइव के रूप में एक फ़ोल्डर माउंट करने के लिए एक स्क्रिप्ट लिखा है X:
और उसके बाद ड्राइव में जाने के लिए X
और रिकर्सिवली सभी फ़ोल्डर और सब फ़ोल्डर स्कैन .bat
, .cmd
, .exe
और .vbs
फ़ाइलों और उन्हें हटा दें। स्क्रिप्ट लगभग पूरी तरह से काम करती है। मेरी समस्या यह है कि यदि कोई त्रुटि है (उदाहरण के लिए, एक ड्राइव पथ बहुत लंबा है), तो वह इसे एक पाठ फ़ाइल में लॉग नहीं करेगा। वहाँ किसी भी तरह से यह एक बैच फ़ाइल के साथ किया जा सकता है?
@echo off
net use X: \\NETWORK PATH HERE
X:
cls
Echo Deleting bat files please wait...
del /s *.bat > DeletedFiles.txt
Echo Deleting CMD files please wait...
del /s *.cmd >> DeletedFiles.txt
Echo Deleting VBS files please wait...
del /s *.vbs >> DeletedFiles.txt
Echo Deleting Executable files please wait...
del /s *.exe >> DeletedFiles.txt
Echo Process Completed
set /p=Press Any Key To Close
वर्तमान में मुझे सीएमडी विंडो से (मैन्युअल रूप से) किसी भी त्रुटि को पढ़ना है और उसका हल निकालना है। रिकॉर्ड रखने के प्रयोजनों के लिए सभी त्रुटियों और हटाए गए फ़ाइलों को पाठ फ़ाइल में सहेजना आसान होगा।
इसके अलावा PowerShell प्रश्न से बाहर है; एक सिस्टम एडमिन होने के बावजूद, शिक्षा विभाग मुझे PowerShell या VBS स्क्रिप्ट चलाने के अधिकार नहीं देगा।