हार्ड ड्राइव पर फ़ाइलों की एक सूची बनाएं और वॉल्यूम नाम का उपयोग करके सूची को नाम दें


1

तो, मुझे पता है कि यह ड्राइव में फ़ाइलों की एक सूची बनाता है:

SET /P drive=Enter drive letter: 
tree %drive%: /a > "C:\Drivelists\%listname%.txt"

लेकिन मुझे नहीं पता कि उस सूचीनाम को बदलने के लिए स्वचालित रूप से ड्राइव का नाम कैसे प्राप्त किया जाए। मुझे पता है कि यह कम से कम मुझे नाम देता है:

wmic logicaldisk where name="%drive%:" get volumename

लेकिन मुझे नहीं पता कि अगर मैं किसी तरह इसे वहां से प्राप्त कर सकता हूं या अगर कोई बेहतर तरीका है। मैं अनुमान लगा रहा हूं कि यह आसान काम है लेकिन मुझे यहां मुख्य तत्व की जानकारी नहीं है। सुझाव?

जवाबों:


0

मैं ड्राइव वॉल्यूम नाम के लिए चर कैसे सेट करूं?

निम्न बैच फ़ाइल से पता चलता है कि यह कैसे करें for /f आदेश:

@echo off
setlocal
setlocal enabledelayedexpansion
set /p _drive=Enter drive letter:
for /f "usebackq skip=1" %%i in (`wmic logicaldisk where name^="%_drive%:" get volumename`) do (
  set _volume=%%i
  goto :done
  )
:done
@echo %_volume%
tree %_drive%: /a > "C:\Drivelists\%_volume%.txt"
endlocal

टिप्पणियाँ:

  • skip=1 को स्किप करने के लिए उपयोग किया जाता है wmic हेडर लाइन।
  • goto :done को स्किप करने के लिए उपयोग किया जाता है wmic अतिरिक्त खाली लाइन।
  • C:\Drivelists\ पहले से मौजूद होना चाहिए।
  • सभी ड्राइव में वॉल्यूम नाम नहीं होते हैं।

आगे की पढाई

  • विंडोज सीएमडी कमांड लाइन का ए-जेड इंडेक्स - सभी चीजों के लिए एक उत्कृष्ट संदर्भ विंडोज सीएमडी लाइन संबंधित।
  • के लिए / एफ - दूसरे कमांड के परिणामों के खिलाफ लूप कमांड।
  • सेट - प्रदर्शन, सेट, या CMD पर्यावरण चर को हटा दें। SET के साथ किए गए परिवर्तन वर्तमान CMD सत्र की अवधि के लिए ही रहेंगे।
  • पेड़ - ग्राफिकल ट्री के रूप में ड्राइव या पाथ के फोल्डर स्ट्रक्चर को प्रदर्शित करें। ड्राइव या फोल्डर के फोल्डर स्ट्रक्चर को ग्राफिकल ट्री के रूप में देखें।
  • wmic - विंडोज मैनेजमेंट इंस्ट्रूमेंटेशन कमांड।

बहुत बहुत धन्यवाद। एक जादू की तरह काम करता है। मैं अपने सभी संस्करणों को आसान उपयोग के लिए नाम देता हूं। और उन लिंक के लिए भी धन्यवाद, उन्हें भविष्य में मददगार होना चाहिए।
Odding
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.