Windows Batch, 38 36 bytes
echo|set/p"=q">q©/b/y %0+q %0
::
This code creates a file called "q", containing the letter 'q', and then appends it to the original file. Note that "::" is an alias for "rem" that does not require an additional space.
Saved 2 bytes thanks to user3493001.