मैं एक सीएमडी विंडो में एक पाठ फ़ाइल की सामग्री प्रदर्शित करना चाहता हूं। इसके अलावा, मैं उन नई लाइनों को देखना चाहता हूं जो फाइल में जोड़ा गया है, जैसे tail -f
यूनिक्स में कमांड।
मैं एक सीएमडी विंडो में एक पाठ फ़ाइल की सामग्री प्रदर्शित करना चाहता हूं। इसके अलावा, मैं उन नई लाइनों को देखना चाहता हूं जो फाइल में जोड़ा गया है, जैसे tail -f
यूनिक्स में कमांड।
जवाबों:
आप more
कमांड का उपयोग कर सकते हैं । उदाहरण के लिए:
more filename.txt
Win32 के लिए GNU उपयोगिताओं पर एक नज़र डालें या इसे डाउनलोड करें :
हम cmd में फाइल कंटेंट देखने के लिए 'टाइप' कमांड का उपयोग कर सकते हैं।
उदाहरण -
type abc.txt
अधिक जानकारी यहां पाई जा सकती है ।
more
ऐसे समय में N स्क्रीन दिखाता है, जिस पर आपको क्लिक करना है
मुझे नहीं लगता कि इसके लिए कोई अंतर्निहित कार्य है
xxxx.txt > con
यह विंडोज़ में डिफ़ॉल्ट टेक्स्ट एडिटर में फाइलें खोलता है ...
type xxxx.txt
यह वर्तमान विंडो में फ़ाइल प्रदर्शित करता है। हो सकता है कि यह आपके लिए उपयोग किए जाने वाले परमस हो ...
यहाँ एक समान प्रश्न है: CMD.EXE बैच स्क्रिप्ट एक txt फ़ाइल से अंतिम 10 लाइनों को प्रदर्शित करने के लिए इसलिए दी गई लाइन से एक फ़ाइल प्रदर्शित करने के लिए "अधिक" कमांड है, या आप Win32 के लिए GNU यूटिलिटीज का उपयोग कर सकते हैं जो ब्रायलर ने सुझाव दिया था उसके लिंक में
आप फ़ाइल की सामग्री को देखने के लिए 'अधिक' कमांड का उपयोग कर सकते हैं :
more filename.txt
फ़ाइल को समाप्त करने के लिए एकल पॉवरशेल कमांड का उपयोग करना:
powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
यह PowerShell 3.0 और नए पर लागू होता है।
एक अन्य विकल्प इस कोड के साथ TAIL.CMD नामक एक फ़ाइल बनाना है:
powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
ऐसा करने के लिए, आप Microsoft के अधिक उन्नत कमांड-लाइन शेल का उपयोग कर सकते हैं जिसे " विंडोज पॉवरशेल " कहा जाता है । यह विंडोज के नवीनतम संस्करणों पर मानक आना चाहिए, लेकिन आप इसे Microsoft से डाउनलोड कर सकते हैं यदि आपके पास पहले से यह स्थापित नहीं है।
पाठ फ़ाइल में अंतिम पाँच पंक्तियाँ प्राप्त करने के लिए, केवल फ़ाइल का उपयोग करके पढ़ें Get-Content
, फिर आपके Select-Object
लिए अंतिम पाँच आइटम / लाइनें चुनें:
Get-Content c:\scripts\test.txt | Select-Object -last 5
विंडोज के साथ उपलब्ध कोई विकल्प नहीं है। लॉग की लगातार निगरानी करने के लिए आप इस मुफ्त एप्लीकेशन BareTailPro का उपयोग कर सकते हैं ।
आप Windows Server 2003 संसाधन किट उपकरण से TAIL उपयोगिता प्राप्त कर सकते हैं ।
यहां अतिरिक्त विवरण हैं - विंडोज (सीएमडी) के लिए टेल कमांड ।
यदि आप चाहते हैं कि यह फ़ाइल की सामग्री को लाइव प्रदर्शित करे, और फ़ाइल के बदल जाने पर अपडेट करें, बस इस स्क्रिप्ट का उपयोग करें:
@echo off
:start
cls
type myfile.txt
goto start
जब तक आप cmd विंडो बंद नहीं करेंगे, तब तक हमेशा के लिए दोहराएगा।
आप कुछ तरीकों से ऐसा कर सकते हैं:
एक यह है type
आदेश: type filename
एक और है more
आदेश: more filename
के साथ more
आप भी ऐसा कर सकते हैं:type filename | more
अंतिम विकल्प का उपयोग कर रहा है for
for /f "usebackq delims=" %%A in (filename) do (echo.%%A)
यह प्रत्येक पंक्ति के लिए जाएगा और यह सामग्री प्रदर्शित करेगा। यह type
कमांड के बराबर है , लेकिन यह सामग्री को पढ़ने का एक और तरीका है।
यदि आप पूछ रहे हैं कि क्या उपयोग करना है, तो more
कमांड का उपयोग करें क्योंकि यह एक विराम देगा।
यदि आप उदाहरण के लिए सभी .config (या .ini) फ़ाइल नाम और फ़ाइल सामग्री को उपयोगकर्ता संदर्भ के लिए एक डॉक्टर में दिखाना चाहते हैं (और इसका मतलब है कि उपयोगकर्ता शेल कमांड को नहीं जानता है अर्थात उनमें से 95%), तो आप यह कोशिश कर सकते हैं:
FORFILES / M * myFile.ini / C "cmd / c echo फ़ाइल नाम: @file >>% temp% \ stdout.txt && प्रकार @path >>% temp% \ stdout.txt और + echo। >>% temp% \%। stdout.txt ”| % temp% \ stdout.txt टाइप करें
स्पष्टीकरण: - ForFiles: एक निर्देशिका (और बच्चे, आदि) पर पाश प्रत्येक फ़ाइल मीटिंग मानदंड - वर्तमान फ़ाइल नाम प्रक्रिया (@file) को वापस करने में सक्षम - पूर्ण पथ फ़ाइल प्रक्रिया (@path) होने पर लौटने में सक्षम - प्रकार: फ़ाइल सामग्री का उत्पादन
Ps: अंतिम पाइप कमांड% temp% फ़ाइल को इंगित करता है और कुल सामग्री को आउटपुट करता है। यदि आप कुछ प्रलेखन में कॉपी / पेस्ट करना चाहते हैं, तो बस टेक्स्टपैड में stdout.txt फ़ाइल खोलें।
अच्छा दिन।
tail -3 d:\text_file.txt
tail -1 d:\text_file.txt
मुझे लगता है कि यह कुछ बिंदु पर विंडोज cmd.exe में जोड़ा गया था।
tail
अभी भी एक मानक विंडोज़ कमांड नहीं है। आमतौर पर यह साइगविन, जीएनयू या अन्य जैसे एक ऐडोन का हिस्सा है।