It would be easier to identify your question if your provided code example was legible.
You can make it legible by highlighting it and clicking on the brackets.
I'm sure I'll be able to provide what you need if I could see what you're working with.
Thanks for taking the time to make your example more legible.
I believe your confusion is located where I have placed a "rem". That may be where you want to perform your calculation (or some other variation similar).
I placed an example for performing the calculation, then placed a goto statement so that you can look at the results.
This might help you to get a grip of resolving your issue:
@echo off
echo Type Your Year, then press enter.
rem set/p "myear=>"
set /p myyear="Enter myyear: " %=%
echo Type the year of the person's stuff you want to copy, then press enter.
rem set/p "yearofv=>"
set /p yearofv="Year of v: " %=%
cls
echo This is the difference between 2020 and "myyear..."
set/a difference=2020-%myyear%
echo %difference%
goto skip
set/p year="2020-%yearofv%"
md "c:\%myyear%\%myuser%\My Documents\File Copier\%user%'s Data\Documents"
copy "c:\%year%\%user%\My Documents" "c:\%myyear%\%myuser%\My Documents\File Copier\%user%'s Data\Document
:skip
By the way, I placed an "@echo off" at the top to make it easier to read the flow when executing the script.
Also, you might consider removing the "cls" that you have until you have it debugged. While debugging you need to be able to view the history of what has happened.