除了重命名之外,在文件路径中处理“已注册”等符号的最佳方法是什么?
我有一个文件夹“Name®_Name®_1500”,我试图将文件复制到其中。当我尝试使用通配符选择文件夹时,它显示为“Namer_Namer_1500”,这显然不是真正的文件夹。如果我回显路径,它会显示“名称«_名称«_1500”。
这可能吗?
除了重命名之外,在文件路径中处理“已注册”等符号的最佳方法是什么?
我有一个文件夹“Name®_Name®_1500”,我试图将文件复制到其中。当我尝试使用通配符选择文件夹时,它显示为“Namer_Namer_1500”,这显然不是真正的文件夹。如果我回显路径,它会显示“名称«_名称«_1500”。
这可能吗?
您可以使用路径的短名称。尝试 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).
使用正确的代码页。
例子:
@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ºªçÇñÑ"