使用%~xn1获取带有&符号的文件名会报错。
"C:\Users\1\Desktop\dos\old\1&2.xlsx"
C:\Users\1\Desktop\dos\old\1'2.xlsx' is not recognized as an internal or external command,operable program or batch file.)