除了重命名之外,处理文件路径中“已注册”等符号的最佳方法是什么?
我正在尝试将文件复制到文件夹“Name®_Name®_1500”。当我尝试用通配符选择文件夹时,它读起来像“Namer_Namer_1500”,这显然不是真正的文件夹。如果我回显路径,它会显示“Name«_Name«_1500”。
这可能吗?
答案 0 :(得分:1)
您可以使用路径的简称。尝试使用dir / x获取短名称:
C:\temp>dir /x name*
26/04/2013 22:59 <REP> NAME_N~1 Name®_Name®_1500
C:\temp>copy log.txt .\NAME_N~1
1 fichier(s) copié(s).
答案 1 :(得分:1)
使用正确的CodePage。
示例:强>
@Echo OFF
CHCP 1252 1>NUL
MKDIR "Name®_Name®_1500ºªçÇñÑ" 2>NUL
CHCP 850 1>NUL
Dir /B /AD "Name*"
CHCP 1252 1>NUL
CD /D "Name®_Name®_1500ºªçÇñÑ"
CHCP 850 1>NUL
Echo: You are inside "%CD%"
Pause&Exit
注意:使用ANSI编码保存该脚本。
<强>输出:强>
Name®_Name®_1500ºªçÇñÑ
You are inside "C:\Users\Administrador\Desktop\Name®_Name®_1500ºªçÇñÑ"