在windows系統當中的檔案命名,有些特殊字元是不能存在,下面我們來看一下哪些字元不能存在。
檔名稱中不能包含 \ / : * ? " | 一共9個特殊字元
資料夾名稱中特殊字元校驗與檔名稱校驗相同
那麼為什麼不能在命名中存在這些特殊字元呢?
因為 \ / : * ? " | 這些字元,在windows中都有特定含義的,如果做為檔名就會引起歧義。
比如 \ 是作為路徑的,如果c盤下有乙個檔案叫做 abcd.txt 那麼它的路徑是 c:\abcd.txt 如果檔名稱中存在 \ 如 ab\cd.txt
那麼它的路徑就會變成c:\ab\cd.txt 那麼系統就會找不到檔案 ab\cd.txt 這個檔案,所以該字元是被禁止的。
還有 * 號在dos中代表所有的檔案 dir *.*就是指列出所有檔案的命令。如果系統讓你使用*號來命名檔案,建立了乙個叫*.txt的檔案,那再打入dir *.txt,那是顯示所有文字檔案呢,還是顯示你這建立的乙個檔案?顯示有矛盾的,所以* 字元也是被禁止的。
windows系統檔案批量重新命名
bat指令碼 echo off echo 檔案批量重新命名 echo.echo.set p filename 請輸入要命名的檔名字首 if filename set filename ni set p suffix 請輸入檔案型別 例如 txt mp4 if suffix echo.檔案型別不能為空...
python匯入中文命名的檔案
我們在用python處理檔案的時候,經常會碰到一些以中文命名的檔案。若直接去處理這些檔案,往往都會報錯,下面給大家介紹一種能夠直接匯入以中文命名的檔案的方法 一般我們都會通過這種方法來讀取檔案,但是碰到中文命名的檔案就會報錯了 data pd.read table u 軌跡資料.txt sep in...
windows檔案命名特性利用漏洞
windows檔案命名特性利用 0x00 windows不能以以下這些名字命名檔案或資料夾 aux com1 com2 prn con nul,因為這些名稱都屬於裝置名稱,等價於dos裝置,但我們可以通過cmd來建立這樣的檔案 md com2 md d com1 copy test.txt d co...