在windows7中檔名中不允許出現的字元有哪些

2021-07-12 12:20:52 字數 2876 閱讀 5760

1樓:蘇嘉愛娛樂

windows系統檔名不允許使用下列字元(英文輸入法狀態):< > / \ | : " * ?

windows突破了dos對檔案命名規則的限制,允許使用長檔名,其主要命名規則如下:

1、檔名最長可以使用255個字元。

2、可以使用副檔名,副檔名用來表示檔案型別,也可以使用多間隔符的副檔名。如win.ini.txt是一個合法的檔名,但其檔案型別由最後一個副檔名決定。

3、檔名中允許使用空格,但不允許使用下列字元(英文輸入法狀態):< > / \ | : " * ?

4、windows系統對檔名中字母的大小寫在顯示時有不同,但在使用時不區分大小寫。

擴充套件資料

注意事項:

windows系統可以將任何檔案命名為任何名字,比如汽車、遊戲或者雲朵,但這個結論並不正確。

事實上, 你不能將任何檔案命名為con、prn、nul和aux等,無論是文字檔案還是**檔案都不行,如果你執意要這樣做,系統會告訴你」這是一個供windows使用的保留檔名,請選擇其他檔名「 。

之所以不能這樣做,是因為這些關鍵字是為windows執行某些任務保留的,系統會使用這些名稱建立資料夾,並在其中儲存與列印和其他功能有關的任務資料。

2樓:左盼旋

windows系統下檔名長度為:255個英文字元(dos下8.3格式),包括檔名和副檔名在內,或者是255/2=127箇中文字元+1個英文字元

3樓:匿名使用者

檔案命名規則是:在檔名或資料夾名中,最多可以有255個字元。其中包含驅動器和路徑名。不能出現以下字元:

\ / : * ? " < > →

4樓:

不能出現\ / : * ? " < > →

在windows7中,檔名中不允許出現的字元有哪些?

5樓:職場戴老師

是路徑分割符(windows的路徑分隔符是反斜槓,但處理檔案的api接受帶正斜槓的路徑名)。

< > 是輸入輸出重定向,比如想把foo.exe的輸出重定向到檔案abc.txt::

foo > abc.txt;把anc.txt的內容輸入給foo.

exe:foo < abc.txt。

: 是用來區分碟符,比如c: d:。

「 是用來標記帶空格的路徑,比如"c:\program files"。

| 是管道,把一個程式的輸出作為另一個程式的輸入,比如type命令檢視檔案內容,但如果檔案很大一屏顯示不下的話就需要把輸出通過管道給more命令,這樣每輸出滿一屏就會停下來直到你按鍵再輸出下一屏: type abc.txt | more。

除了這把個字元,windows還不允許檔名包含空字元(null,u+0000)。

ps:windows不允許只包含點的檔名,比如.,..,...等等,因為windows中.代表當前資料夾而..代表上一級資料夾。

ps2:ntfs檔案系統不允許在根目錄中存在以下檔名:$mft,$mftmirr,$logfile,$volume,$attrdef,$bitmap,$boot,$badclus,$secure,$upcase,$extend,$quota,$objid,$reparse。

因為這些是ntfs檔案系統的元檔案。

ps3:windows不允許下列檔名:con,prn,aux, nul,com1,com2,com3,com4,lpt1,lpt2,lpt3,lpt4。

因為這些名字是dos和windows中的裝置檔名。比如con輸入時代表鍵盤,輸出時代表螢幕;aux代表輔助裝置(通常是com1),prn代表印表機,nul代表空裝置,comx代表com介面,lptx代表lpt介面。

6樓:

檔案命名規則是:在檔名或資料夾名中,最多可以有255個字元。其中包含驅動器和路徑名。不能出現以下字元:

\ / : * ? " < > →

7樓:紅巾搵淚

在windows7中,檔名中不允許出現的字元有哪些?windows7檔名中不能含有的符號是:\,/,:,*,?,",<,>,|。

檢視該符號輸入限制的方法:

1、首先在電腦中任意選取一個檔案,例如選擇一個word檔案,可以看到此時檔名為正常輸入的文字內容。

2、使用滑鼠左鍵單擊一下檔名位置即可出現下圖的修改樣式,可以直接修改檔名。

3、此時在中文輸入法下輸入一個問號「?」,是可以輸入成功作為檔名使用的。

4、如果切換到英文輸入法模式下再次輸入問號,則會彈出「檔名不能包含下列任何字元」的提示框並且字元無法輸入檔名中。

在windows7中,檔名中萬用字元有哪些

8樓:長月如鉤

總共就有兩個:

?:代表一個任意字元

*:代表任意多個任意字元,即任意一個字串希望能幫到望採納

9樓:51cto學院

星號(*)

可以使用星號代替0個或多個字元。如果正在查詢以aew開頭的一個檔案,但不記得檔名其餘部分,可以輸入aew*,查詢以aew開頭的所有檔案型別的檔案,如aewt.txt、aewu.

exe、aewi.dll等。要縮小範圍可以輸入aew*.

txt,查詢以aew開頭的所有檔案型別並.txt為副檔名的檔案如aewip.txt、aewdf.

txt。

問號(?)

可以使用問號代替一個字元。如果輸入love?,查詢以love開頭的一個字元結尾檔案型別的檔案,如lovey、lovei等。

要縮小範圍可以輸入love?.doc,查詢以love開頭的一個字元結尾檔案型別並.doc為副檔名的檔案如lovey.

doc、loveh.doc。

關於在linu中如何批量修改檔名

for file in 1.txt 2.txt 3.txt doecho file rename s txt doc g done 如果當前目錄下全部的txt都要改成doc,只要rename s txt doc txt 一樓說了怎麼改字尾,我只好貼一個改名字不改字尾的.bin bash 重新命名資料...

windows檔名不區分大小寫當初是基於什麼考慮

歷史問題,因為dos是不區分大小寫的.windows 早期版本要相容dos.c語言本身不管檔名大小寫的問題,它只是把檔名匹配的任務交給作業系統來完成,所以這一切都取決於作業系統的檔案系統。windows不區分,linux和unix區分。win7檔名要區分大小寫嗎 windows 檔名大小寫 視為一個...

在cmd中執行一檔名中帶空格的檔案怎麼辦

d uml thisis test 比如這個資料夾 就可以寫成 dir d uml thisis 1 windows 命令列 資料夾名帶空格怎麼操作?寫成 c documents and settings 加引號 copy c documents and settings 你要複製的地方。用短檔名的...