2013-04-26 25 views
1

除了重命名之外,處理文件路徑中「註冊」等符號的最佳方式是什麼?CMD /批處理:在路徑中複製帶有符號的文件

我有一個文件夾「Name®_Name®_1500」,我試圖將文件複製到。當我嘗試選擇帶有通配符的文件夾時,它會讀取「Namer_Namer_1500」,這顯然不是真正的文件夾。如果我回顯路徑,則顯示「名稱_名稱«_1500」。

這可能嗎?

回答

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). 
+0

註解:如果他們是在OS殘疾人簡短名字不會是avaliable。 – ElektroStudios 2013-04-26 21:39:37

+0

謝謝,這是有效的。 – ALUCARD 2013-04-29 12:21:13

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ºªçÇñÑ" 
相關問題