命令列環境(如Windows命令提示符和PowerShell)使用空格分隔命令和引數,但檔名和資料夾名也可以包含空格。要指定一個檔案路徑,其中有一個空格,您需要“轉義”它。
“轉義”字元會改變其含義。例如,轉義空格將導致shell將其視為標準空格字元,而不是分隔命令列引數的特殊字元。
例如,假設您有一個要檢視其內容的文字檔案。您可以使用type命令來實現這一點。假設文字檔案位於C:\Test\檔案.txt,命令提示符中的以下命令將顯示其內容:
type C:\Test\File.txt偉大的。現在,如果您在C:\Test Folder\Test中有相同的檔案呢檔案.txt?如果您嘗試執行下面的命令,它將不起作用,因為檔案路徑中的空間會妨礙您。
type C:\Test Folder\Test File.txt命令列認為您試圖查詢一個名為C:\Test的檔案,並說它“找不到指定的路徑”
有三種不同的方法可以在Windows上轉義檔案路徑:
我們將向您展示如何使用每種方法。
確保Windows正確處理檔案路徑的標準方法是用雙引號(“)字元將其括起來。例如,使用上面的示例命令,我們只需執行以下命令:
type "C:\Test Folder\Test File.txt"如果願意的話,實際上可以用引號將部分路徑括起來。例如,假設您有一個名為檔案.txt在那個資料夾裡。您可以執行以下命令:
type C:\"Test Folder"\File.txt但是,在大多數情況下這並不是必需的,您可以在整個路徑上使用引號。
此解決方案既可以在傳統的命令提示符(CMD)環境中工作,也可以在Windows PowerShell中工作。
在命令提示符中,**符號(^)理論上允許您轉義空格。只需在檔名的每個空格前新增它。(您可以在鍵盤上的數字行中找到此字元。要鍵入**符號字元,請按Shift+6。)
問題是:雖然這應該是可行的,而且有時是可行的,但並不總是可行的。命令提示符對這個字元的處理很奇怪。
例如,使用我們的示例命令,您將執行以下命令,但它不起作用:
type C:\Test^ Folder\Test^ File.txt另一方面,如果我們嘗試透過在命令提示符中輸入檔案的路徑直接開啟檔案,我們可以看到**字元正確地轉義了空格:
C:\Test^ Folder\Test^ File.txt那什麼時候起作用?嗯,根據我們的研究,它似乎適用於某些應用程式,而不是其他應用程式。根據您使用的命令,您的里程數可能會有所不同。命令提示符對這個字元的處理很奇怪。不管你使用什麼命令,都可以嘗試一下,如果你感興趣的話,它可能會起作用,也可能不會起作用。
為了保持一致性,我們建議您在命令提示符中使用雙引號,或者切換到PowerShell並使用下面的重音符方法。
PowerShell使用重音符(`)字元作為其跳脫字元。只需在檔名的每個空格前新增它。(您可以在鍵盤上的Tab鍵和Esc鍵上方找到此字元。)
type C:\Test` Folder\Test` File.txt每個重音符字元都告訴PowerShell轉義以下字元。
請注意,這僅在PowerShell環境中有效。您必須在命令提示符中使用**字元。
如果您熟悉類似UNIX的作業系統,如Linux和macOS,您可能習慣於在空格前使用反斜槓(\)字元來轉義它。Windows將其用於普通檔案路徑,因此不起作用--**符號(^)和重音符(`)字元是Windows版本的反斜槓,具體取決於您使用的命令列shell。
...動化任務,解決問題,並執行各種功能。我們將向您展示如何充分利用它,包括如何更改顏色、執行多個命令、獲取任何命令的幫助等等。 ...
...命令是相同的。因此,當您使用這些命令時,您可以考慮如何將它們串在一起以建立第一個指令碼。 ...
... 讓我們用一個例子來看看它是如何工作的。在這裡,我們有一個長檔名的檔案在一個目錄中。 ...
...言。這裡不是手動將資料複製到資料庫中,而是一個關於如何使用Pandas將Excel資料載入到Python中的快速教程。 ...
程式設計中最重要的一個方面就是你的專案目錄。它使您能夠更好地掌握檔案,並使您能夠更輕鬆地與它們聯絡起來,特別是當您需要執行檔案連結、模組匯入、目錄切換等操作時。 ...
...下啟動PowerPoint進行故障排除,或者從特定模板開始。 如何使用命令執行powerpoint 從命令提示符開啟PowerPoint有兩種方法,您需要知道其中一種方法來找出powerpnt.exe“檔案位於。您可以透過在檔案資源管理器中挖掘來手動執行此...
...下一節中介紹更多的例子。 相關報道:什麼是降價?你如何使用它? 轉換檔案 檔案轉換非常簡單。pandoc通常可以從檔名中找出您正在使用的檔案格式。在這裡,我們將從一個降價檔案生成一個HTML檔案。-o(output)選項告訴pandoc...
...加密了資料,並使與其他人共享檔案變得容易。下面介紹如何使用PowerShell壓縮和解壓檔案。 如何使用powershell壓縮檔案 讓我們首先使用Compress-archive cmdlet將一些檔案壓縮到ZIP檔案存檔中。它獲取要壓縮的任何檔案的路徑。多個...