मुझे एक स्क्रिप्ट बनाने की ज़रूरत है जो टेक्स्ट फ़ाइल की एक पंक्ति को उसी फ़ाइल में बैच फ़ाइल के रूप में लिख सकती है।
मुझे एक स्क्रिप्ट बनाने की ज़रूरत है जो टेक्स्ट फ़ाइल की एक पंक्ति को उसी फ़ाइल में बैच फ़ाइल के रूप में लिख सकती है।
जवाबों:
आप echo
किसी पाठ फ़ाइल में आउटपुट का उपयोग और पुनर्निर्देशित कर सकते हैं (नीचे नोट्स देखें):
rem Saved in D:\Temp\WriteText.bat
@echo off
echo This is a test> test.txt
echo 123>> test.txt
echo 245.67>> test.txt
आउटपुट:
डी: \ अस्थायी> WriteText D: \ Temp> test.txt टाइप करें यह एक परीक्षण है 123 245.67 डी: \ अस्थायी>
टिप्पणियाँ:
@echo off
कंसोल के लिए प्रत्येक कमांड का मुद्रण बंद कर देता है>
या >>
(निर्देशिका कोड चलाया जा रहा है) को लिख देगा।echo This is a test > test.txt
लिए एक का उपयोग करता है >
जो पहले से ही नई सामग्री के साथ मौजूद है।echo
विवरण >>
, ओवरराइट करने के बजाय, टेक्स्ट फ़ाइल में जोड़ने के लिए दो वर्णों का उपयोग करते हैं।type test.txt
बस कमांड विंडो को फ़ाइल आउटपुट प्रकार के।केवल एक कोड ब्लॉक का उपयोग करना आसान है, फिर आपको केवल एक पुनर्निर्देशन की आवश्यकता है।
(
echo Line1
echo Line2
...
echo Last Line
) > filename.txt
echo "blahblah"> txt.txt
txt को मिटा देगा और blahblah को इसमें डाल देगा
echo "blahblah">> txt.txt
txt में एक नई लाइन पर blahblah लिखेंगे
मुझे लगता है कि अगर कोई मौजूद नहीं है तो दोनों एक नया txt बनाएंगे (मुझे पता है कि पहला काम करता है)
जहां " txt.txt
" ऊपर लिखा गया है, यदि वांछित है तो एक फ़ाइल पथ डाला जा सकता है। उदाहरण के लिए C:\Users\<username>\desktop
, जो इसे अपने डेस्कटॉप पर रखेगा।
'%~dp0
होगा ...)
@echo off
(echo this is in the first line) > xy.txt
(echo this is in the second line) >> xy.txt
exit
दोनों का >>
मतलब है कि दूसरी पंक्ति को फ़ाइल में जोड़ा जाएगा (यानी दूसरी पंक्ति xy.txt की अंतिम पंक्ति के बाद शुरू होगी)।
इस xy.txt
तरह दिखता है:
this is in the first line
this is in the second line
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
उम्मीद है की यह मदद करेगा। आपको स्ट्रिंग नाम (आईडीके इसके नाम क्या है) और फ़ाइल नाम बदलना चाहिए
@
संकेत बेमानी हैं क्योंकि आप पहले से ही थे@echo off
। वे केवल तभी आवश्यक हैं जब गूंज को बंद नहीं किया गया था। stackoverflow.com/a/21077142/632951