The script is as below:
tell application "Finder"
set destinFolder to (choose folder)
try
move selection to destinFolder
on error vMessage number -15267
display dialog "" & vMessage
end try
end tell
Basically,if a file with the same name has already existed in the destination folder, I want users have the choice to duplicate,replace or just skip that file and continue the next file movement using AppleScript. Just like the pic below.

Update: I know how to display a dialog like the one above,the problem is I don’t know how to implement the “duplicate,replace or just skip” logic in AppleScript. And besides, I want to keep this line:
move selection to destinFolder
Because this line of code show a proper moving progress percentage in a single dialog, using repeat will lose that benefit.
You can try something like this:
or this:
EDIT
This script will not give you a choice for each item that exists in the destination folder