It seems that AmigaDos is unable to handle filenames that contains parenthesis. It can not copy, rename, delete them and so on.
For example, copy dh7:my_file(new).txt ram: fails until i use the WorkBench, open the window of dh7: and rename the file by removing the (). Then AmigaDos can handle the file properly. Why is this happening?