這個問題在這里已經有了答案:
uj5u.com熱心網友回復:
它看起來像你在 PowerShell 中的,它與 Windows CMD-Prompt 略有不同。
PowerShell 等效于 Linux 命令 $> touch
在PowerShell 中,它們是Command、Cmdlet,與BASH不同的是,有一個特定的Cmdlet用于創建新檔案和目錄(以及其他物體)。
PowerShell Cmdlet: $> New-Item
你可以(在大多數情況下)替換BASH$> touch命令與PowerShell命令 $> New-item在shell環境生成檔案時。
在PowerShell& 中創建新專案的作業方式與在 Linux Shells 中略有不同(我在這個答案中特別提到了 Bash)。例如,Windows PowerShell 的 CmdLet$> New-item可以創建不止一種型別的專案——例如,PowerShell 創建目錄和檔案——因此;在 PowerShell 中,您需要指定專案型別。要指定專案型別,您將使用 ItemType 標志-ItemType <argument>。偽引數是我添加的占位符。實際-ItemType引數將是File&/or Directory。
示例 | 新檔案:
這是被認為是創建新檔案的標準的 Cmdlet 格式:
New-Item -Path 'A:\testing\one\two\three.txt' -ItemType File
three.txt在目錄中 創建檔案,two檔案的完整路徑名是,A:\testing\one\two\three.txt
示例 | 新目錄:
該$> New-itemcmdlet的是具體的創建檔案和目錄。這有點獨特,因為 Linux Shell BASH實作了該$> mkdir命令,但它只創建目錄,而不是檔案。然而,BASH 表明 SHELL 不必具有專門用于檔案創建的命令;這并不是說擁有檔案創建命令沒有任何好處。但是,在 Windows 中,您可以而且應該使用New-ItemCmdLet 來創建目錄。
以下是在使用 PowerShell 時創建目錄的方法:
New-Item -Path 'Z:\sum-directory' -ItemType Directory
此命令創建一個名為sum-directory. 該目錄位于驅動器號中 Z:\,目錄的完整路徑名將是 Z:\sum-directory
有關此主題的更多資訊,請訪問:
https://docs.microsoft.com/en-us/powershell/scripting/samples/working-with-files-and-folders?view=powershell-7.1#creating-files-and-folders
uj5u.com熱心網友回復:
您應該使用type或copy代替echo。
C:> 輸入 nul >> "file.txt"
或者
C:> 復制空“file.txt”
此鏈接有更多資訊:https : //www.shellhacks.com/windows-touch-command-equivalent/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/373053.html
