command-linecommandechocommand-prompt

Create text file using echo in command prompt


I'm creating a hello_world.txt in the desktop using echo in command prompt and this is my input.

echo hello world > C:\Users\user\Desktop\hello_world.txt

The first code works, then I try %userprofile% if example, I want to give it to another user.

echo hello world > C:\Users\%userprofile%\Desktop\hello_world.txt

Doesn't work. Any simple echo command line to create text file?


Solution

  • Your command should be:

    echo hello world > %userprofile%\Desktop\hello_world.txt


    It doesn't work if you put anything before %userprofile%, because it's a full path, so C:\Users\%userprofile%\Desktop\hello_world.txt gets substituted to C:\Users\C:\Users\cromix\Desktop\hello_world.txt.