खोज…


वाक्य - विन्यास

  • [कमांड] [[> | >> | <| 2> | 2 >>] फ़ाइल]
  • [[> | >> | <| 2> | 2 >>] फ़ाइल] [कमांड]

पैरामीटर

पैरामीटर विवरण
आदेश कोई मान्य आदेश।
> फाइल करने के लिए STDOUT लिखें।
>> संलग्न STDOUT फाइल करने के लिए।
< STDIN को फ़ाइल पढ़ें।
2> फाइल करने के लिए STDERR लिखें।
2>> फाइल करने के लिए STDERR को संलग्न करें।
फ़ाइल किसी फ़ाइल का पथ।

टिप्पणियों

  • आप जितने चाहें उतने अलग-अलग रिडायरेक्शन जोड़ सकते हैं, जब तक रिडायरेक्शन सिंबल और फाइल एक साथ और सही क्रम में रहें।

एक उदाहरण...

@echo off
setlocal
set /p "_myvar=what is your name?"
echo HELLO!>file.txt
echo %_myvar%!>>file.txt
echo done!
pause
type file.txt
endlocal
exit

अब file.txt जैसा दिखता है:

HELLO!
John Smith!

(यह मानते हुए कि आपने अपना नाम John Smith टाइप किया है।)

अब आपके बैच फ़ाइल का कंसोल ऐसा दिखता है:

what is your name?John Smith
done!
Press any key to continue...
HELLO!
John Smith!

(और इसे इतनी जल्दी बाहर निकलना चाहिए कि आपको संकेत के बाद कुछ भी देखने में सक्षम न हो सके Press any key to coninue... )

विलंबित विस्तार सक्षम के साथ विशेष चरित्र को पुनर्निर्देशित करें

यह उदाहरण विशेष चरित्र को प्रतिध्वनित करता है ! एक फाइल में। यह तभी काम करेगा जब DelayedExpansion अक्षम हो। जब सक्षम में विस्तार में देरी हो रही है, तो आपको तीन देखभाल और एक विस्मयादिबोधक चिह्न का उपयोग करने की आवश्यकता होगी:

@echo off
setlocal enabledelayedexpansion


echo ^^^!>file
echo ^>>>file

goto :eof    

    ^> is the text
    >> is the redirect operator

pause
endlocal
exit /b

यह कोड फ़ाइल में निम्नलिखित पाठ को प्रतिध्वनित करेगा

!
>

जैसा

^^^ escapes the ! and echos it into the file
^> escapes the > and echos it into the file

एक फ़ाइल में लिखें

@echo off
cls
echo Please input the file path, surrounded by "double quotation marks" if necessary.
REM If you don't want to redirect, escape the > by preceding it with ^
set /p filepath=^> 

echo Writing a random number
echo %RANDOM% > %filepath%
echo Reading the random number
type %filepath%

REM Successive file writes will overwrite the previous file contents
echo Writing the current directory tree:
> %filepath% tree /A
echo Reading the file
type %filepath%

REM nul is a special file. It is always empty, no matter what you write to it.
echo Writing to nul
type %windir%\win.ini > nul
echo Reading from nul
type nul

echo Writing nul's contents to the file
type nul > %filepath%
echo Reading the file
type %filepath%


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow