除了重命名之外,在文件路径中处理像“注册”这样的符号的最好方法是什么?
我有一个文件夹"Name®_Name®_1500“,我正试图将文件复制到该文件夹中。当我尝试选择带有通配符的文件夹时,它读起来像"Namer_Namer_1500“,这显然不是一个真正的文件夹。如果我回显路径,它会显示"Name«_Name«_1500“。
这个是可能的吗?
发布于 2013-04-27 05:02:02
您可以使用路径的短名称。尝试目录/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).发布于 2013-04-27 05:39:00
使用正确的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ºªçÇñÑ"https://stackoverflow.com/questions/16244915
复制相似问题