मुझे नहीं लगता कि एक वाइल्डकार्ड है जो उपफोल्डर्स पर काम करेगा, इसलिए आप प्रत्येक सबफ़ोल्डर के माध्यम से जाने और * .pdf को स्थानांतरित करने के लिए एक लूप का उपयोग करना चाहते हैं;
FOR /R [your root folder path] %%G IN (*.pdf) DO move %%G [new path]
आदेश करने के बाद अपने आप ही उद्धरण में स्वाभाविक है। आप अपने स्रोत या गंतव्य में रिक्त स्थान की आशा है, दोहरे उद्धरण चिह्नों का उपयोग उन्हें, चारों ओर %% जी उद्धरण संपुटित करने के लिए उदा .:
FOR /R "source folder with spaces" %%G IN (*.pdf) DO move "%%G" "dest path with spaces"
नोट, इन पथ को हल करने चाल आदेश के लिए आवश्यक हैं।
** संपादित करें: स्वीकार किए जाते हैं जवाब के जवाब में, आदेश से Windows XP और विंडोज 7, क्रमशः पर संकेत देता है:

यह दिखाता है कि एक वाइल्डकार्ड रास्तों में काम नहीं करता, केवल के लिए एक निर्देशिका में फ़ाइलें (जैसे सी: \ फ़ोल्डर *। फाइलें)। जब वाइल्डकार्ड का सामना करना पड़ता है तो कमांड प्रॉम्प्ट पुनरावर्तित रूप से संचालित नहीं होता है।
के बारे में किसी भी संकेत के लिए शीर्ष-स्तरीय फ़ोल्डर के लिए उन्हें खींचें
क्षमा करें, मुझे इसका उल्लेख करना चाहिए था। सीएमडी का उपयोग कर एमएस-डॉस में। – mihai