विंडोज 7 कमांड प्रॉम्प्ट में नेटवर्क पथ (UNC पथ) पर स्थित फ़ाइलों का नाम बदलने के लिए कैसे?


10

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

ren \\servername\folder\file.txt \\servername\folder\file2.txt

PSTools का उपयोग करने के अलावा, क्या C: ड्राइव से स्थानीय स्तर पर ऐसा करने का कोई तरीका है? मुझे लगता है कि मैं एक ड्राइव अक्षर के लिए एक नेटवर्क फ़ोल्डर भी मैप कर सकता हूं और इसे इस तरह से कर सकता हूं, लेकिन मैं जिस बैच फ़ाइल का उपयोग कर रहा हूं, वह सभी के लिए उपयोग करने योग्य है और उपयोगकर्ता को ड्राइव को मैप करने की आवश्यकता नहीं हो सकती है। अगर यह एकमात्र तरीका है तो मुझे लगता है कि मुझे इसके साथ जाना होगा।

जवाबों:


21

दूसरे तर्क के लिए एक पूर्ण पथ का उपयोग न करें। केवल पहले तर्क के लिए पूर्ण पथ की आवश्यकता होती है। जब आप नाम बदल रहे हैं तब से Windows मान लेता है, फ़ाइल पहले से निर्दिष्ट के समान फ़ोल्डर में रहेगी। यह नीचे दिए गए कमांड मदद में इसका उल्लेख करता है:

C:\Users\John>ren /?
Renames a file or files.

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

Note that you cannot specify a new drive or path for your destination file.

उदाहरण के लिए:

ren \\ servername \ folder \ file.txt file2.txt

वैकल्पिक रूप से आप UNC शेयर में ड्राइव लेटर को मैप कर सकते हैं और फिर एक कमांड जारी कर सकते हैं जैसे:

ren Z: \ file.txt file2.txt

यह काम करता हैं! मैं अब दूरस्थ सर्वर फ़ोल्डर पर स्थित फ़ाइलों का नाम बदल सकता हूं। और यह सोचने के लिए कि मैंने वास्तव में एक बैच फ़ाइल बनाई है जिसे uncren.batकिसी फाइल को कॉपी करने और पुराने को हटाने के लिए कहा जाता है जैसे कि दूसरे व्यक्ति ने लोल के बारे में बात की थी। धन्यवाद।
ऑसिलेटिंग क्रेटिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.