windows系統中檔案命名不能含有哪些字元

2021-09-24 04:26:53 字數 677 閱讀 9667

在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...