gpt4 book ai didi

powershell - 如何使用 PowerShell 覆盖文件?

转载 作者:行者123 更新时间:2023-12-05 00:56:01 25 4
gpt4 key购买 nike

New-Item -Path "C:\aws" -Name "script.ps1" -ItemType "file" -Value "text in file"

我正在尝试使用上述命令创建一个文件,如果该文件已经存在我必须用新文件替换它,它将具有相同的文件名。请帮忙

最佳答案

使用力——特别是 -Force 参数...

New-Item -Path "C:\aws" -Name "script.ps1" -ItemType "file" -Value "text in file" -Force

无论 script.ps1 是否已经存在,成功后它将包含确切的内容 text in file

example #9 中也演示了它的使用。的New-Item documentation ...

Example 9: Use the -Force parameter to overwrite existing files

This example creates a file with a value and then recreates the file using -Force. This overwrites The existing file and it will lose it's content as you can see by the length property

PS> New-Item ./TestFile.txt -ItemType File -Value 'This is just a test file'

Directory: C:\Source\Test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/1/2020 8:32 AM 24 TestFile.txt

New-Item ./TestFile.txt -ItemType File -Force

Directory: C:\Source\Test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/1/2020 8:32 AM 0 TestFile.txt

New-Item 的第二次调用中省略 -Force 会产生错误 New-Item : The file '...\TestFile.txt' already存在。

关于powershell - 如何使用 PowerShell 覆盖文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63182738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com