除了重命名之外,處理文件路徑中「註冊」等符號的最佳方式是什麼?CMD /批處理:在路徑中複製帶有符號的文件
我有一個文件夾「Name®_Name®_1500」,我試圖將文件複製到。當我嘗試選擇帶有通配符的文件夾時,它會讀取「Namer_Namer_1500」,這顯然不是真正的文件夾。如果我回顯路徑,則顯示「名稱_名稱«_1500」。
這可能嗎?
除了重命名之外,處理文件路徑中「註冊」等符號的最佳方式是什麼?CMD /批處理:在路徑中複製帶有符號的文件
我有一個文件夾「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).
使用正確的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ºªçÇñÑ"
註解:如果他們是在OS殘疾人簡短名字不會是avaliable。 – ElektroStudios 2013-04-26 21:39:37
謝謝,這是有效的。 – ALUCARD 2013-04-29 12:21:13