麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell Out-File禁止覆蓋文件的方法

2020-03-26 19:22:04
字體:
來源:轉載
供稿:網友

本文介紹使用PowerShell來寫文件時,如何阻止系統自動覆蓋已有的文件。

我們在使用腳本進行文件處理的時候,我們可能不希望使用Ou-File生成的文件覆蓋已有的文件。那么怎么實現呢?在Out-File這個CmdLet中,有沒有什么參數可以阻止Out-File不聲不響的覆蓋了已有的文件呢?
答案是-NoClobber參數。

NoClobber參數

在Out-File輸出到文件時,如果使用了-NoClobber參數,則系統遇到已有文件時,將無法執行成功。下面的例子展示了當d:/1.txt已經存在時,使用Out-File輸出內容到該文件時,系統將會報錯。

復制代碼 代碼如下:

PS C:/Users/spaybow> "" | Out-File d:/1.txt
PS C:/Users/spaybow> "" | Out-File d:/1.txt -NoClobber
Out-File : 文件“D:/1.txt”已經存在。
所在位置 行:1 字符: 14
+ "" | Out-File <<<<  d:/1.txt -NoClobber
    + CategoryInfo          : ResourceExists: (D:/1.txt:String) [Out-File], IO
   Exception
    + FullyQualifiedErrorId : NoClobber,Microsoft.PowerShell.Commands.OutFileC
   ommand

另外需要說明的是:我們知道-Append參數用于指定將字符串附加到文件。如果同時指定了-Append 和 -NoClobber參數,會不會有沖突呢?答案是,系統會將字符串附加到文件。演示如下:

 

PS C:/Users/spaybow> "hello" | Out-File d:/1.txt
PS C:/Users/spaybow> "powershell" | Out-File d:/1.txt -NoClobber -Append
PS C:/Users/spaybow> type d:/1.txt
hello
powershell

關于PowerShell使用Out-File寫文件時禁止覆蓋已有文件,本文就介紹這么多,希望對您有所幫助,謝謝!  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩1区 | 羞羞视频免费网站 | 91在线视频导航 | 国产一区二区视频精品 | 日本人乱人乱亲乱色视频观看 | 日本特级a一片免费观看 | h视频免费看| 免费国产一区 | 99爱视频在线观看 | 亚洲免费观看视频 | 亚洲精品3| 九色免费视频 | 久久精品国产一区二区 | 亚洲国产精品一区二区久久 | 国产一区二区在线免费观看 | 欧美精品一区二区三区在线 | 在线影院av | 欧美一级爱爱 | 欧日一级片 | 成人视屏在线 | 日本在线观看视频网站 | 精品一区二区6 | 中文字幕精品亚洲 | 日日碰日日操 | 在线91视频| 色阁阁69婷婷 | 久久丝袜脚交足黄网站免费 | 国人精品视频在线观看 | 91精品国产综合久久久欧美 | 久久国产精品久久精品国产演员表 | 91成人免费看片 | 欧美aⅴ视频 | 欧美一区在线观看视频 | 免费久久久 | 87成人免费看片 | 国产午夜亚洲精品理论片大丰影院 | 一级做受毛片免费大片 | 久夜草| 88xx成人永久免费观看 | 成年人黄色片视频 | 国产亚洲精品久久久久久久久久 |