I have to copy all reports from one SSRS server to another. I plan on doing this by going through each report and downloading the report definition file and then uploading t
Use this
Just point it at your RS server and let it run. It has many options as to what is and isn't scripted. One of which is download existing RDL file.
When complete just a find and replace tool to change the server name (within the generated scripts) and any other password/location information and let it run. It is essentially using RS.exe under the hood.
I seem to recall that you have have to run it locally on the SSRS box when deploying.