I'm trying to create and write inside a text file using batch file. The line that I'm trying to write is as below but I'm having a problem that batch is interpreting I'm trying to write inside a file here whereas it is actually the line that I want to write inside the file.
Can someone please help on how to make sure batch command just ignore it and just write inside the text file as it is.
The line is:
echo while () >>test.txt
So, I want to print these "<" and ">" inside the bracket as well in the txt file and don't want batch file interpret it as a command.
You guys help is really appreciate here!
As Mofi Mentioned,
< is a special character and needs to be escaped by a
FORLoop Implicated Delayed Expansion
for loop metavariable
%%n is quite different from other variables.
FOR loop metavariable can change every time the loop runs.
for %%G in ("|%%!<>()") do echo %%~G>file.ext
This will echo
file.ext, notice the percentage sign stills needs to be doubled.
External links referenced by this document:
Local articles referenced by this article: