PowerShell使用Clear-Content命令删除、清空文件内容的例子

本文介绍PowerShell中如何将文件的内容进行删除或清空,使用VBScript要先创建FSO,然后再打开文件,再修改文件;PowerShell清空文件只要一句Clear-Content。

所谓清空文件,就是将一个文本文件里面的内容全部删除,使用记事本等工具打开时,看到的内容是空的,文件的大小也为0KB。我们来看看PowerShell中如何完成清空文件的操作。

首先介绍一个cmdlet,那就是Clear-Content。先看看它的基本介绍:

代码如下:

名称
    Clear-Content
摘要
    删除项的内容(例如从文件中删除文本),但不删除该项。(小编插一句:就是说只删除文件内空,不删除文件本身。)
语法
    Clear-Content [-LiteralPath] [-Credential] [-Excl
    ude ] [-Filter] [-Force] [-Include ] [-Confirm
    ] [-WhatIf] [-UseTransaction] []

Clear-Content [-Path] [-Credential] [-Exclude     ring[]>] [-Filter] [-Force] [-Include ] [-Confirm] [-Wha
    tIf] [-UseTransaction] []

小编:这个语法看起来很复杂,其实最简单的用法就是:Clear-Content <文件路径>,其它的参数有的是控制权限,有的是给予清空前提示,有的则是完成批量操作的。这些参数在有深入的需求时可以去了解一下。我们先看看简单的使用案例:

代码如下:

PS C:\Users\splaybow> echo hello,world! >d:\1.txt
PS C:\Users\splaybow> type d:\1.txt
hello
world!
PS C:\Users\splaybow> Clear-Content d:\1.txt
PS C:\Users\splaybow> type d:\1.txt
PS C:\Users\splaybow>

说明一下这段代码的含义,使用echo,将“hello,world!”输出到一个新文件“d:\1.txt”中,然后使用Clear-Content清空该文件的内容。并在清空前和清空后显示文件的内容。

关于PowerShell使用Clear-Content删除清空文件内容,本文就介绍这么多,希望对您有所帮助,谢谢!

(0)

相关推荐

  • PowerShell使用Clear-Content命令删除、清空文件内容的例子

    本文介绍PowerShell中如何将文件的内容进行删除或清空,使用VBScript要先创建FSO,然后再打开文件,再修改文件:PowerShell清空文件只要一句Clear-Content. 所谓清空文件,就是将一个文本文件里面的内容全部删除,使用记事本等工具打开时,看到的内容是空的,文件的大小也为0KB.我们来看看PowerShell中如何完成清空文件的操作. 首先介绍一个cmdlet,那就是Clear-Content.先看看它的基本介绍: 复制代码 代码如下: 名称     Clear-Co

  • Linux 中清空或删除大文件内容的五种方法

    在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件.那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法. 注意: 由于再Linux中一切皆文件,你需要时刻注意,确保你将要清空的文件不是重要的用户文件或者系统文件.清空重要的系统文件或者配置文件可能会引发严重的应用失败或者系统错误. 提示:在下面的示例中,我们将使用名为 access.log 的文件来作为示例样本. 1. 通过重定向到 Nul

  • 详解在Linux中清空或删除大文件内容的5种方法

    有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. 警告:在我们继续查看各种方法之前,请注意,因为在Linux中一切都是文件,所以必须始终确保要清空的文件不是重要的用户或系统文件.清除关键系统或配置文件的内容可能会导致致命的应用程序/系统错误或故障. 就像刚刚说的,下面是从命令行清除文件内容的方法. 重要说明:出于本文的目的,我们access.log在

  • Linux中利用grep命令如何检索文件内容详解

    前言 Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索.下面来一起看看Linux利用grep命令检索文件内容的详细介绍. 方法如下: 1.搜索某个文件里面是否包含字符串 命令格式:grep "被查找的字符串" filename1 例如: grep "0101034175" /data/transaction.20170118.log 2.在多个文件中检索某个字符串 命令格式: grep &qu

  • 如何用DOS命令删除顽固文件夹啊

    一.常规解决办法: 1.注消或重启电脑,然后再试着删除. 2.进入"安全模式删除". 3.在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除. 4.如果是文件夹中有比较多的子目录或文件而导致无法删除,可先删除该文件夹中的子目录和文件,再删除文件夹. 5.在任务管理器中结束Explorer.exe进程,然后在命令提示符窗口删除文件. 6.如果你有安装ACDSee,FlashFXP,Nero,Total这几个软件,可以尝试在这几个软件中删除文件夹. 二.高级解决方案: 1.磁盘

  • 利用shell命令删除指定的文件的方法

    今天为了省事文件内容都copy过来了.又为了省事,想了一想,用脚本比较开心.所以就写了一个shell脚本,在此做一个记录. #!/bin/bash ls  -li  | tail -n +2 | cat -n read -p "请输入要删除的行:" num inum=`ls -li  | tail -n +2 | cat -n | awk -F ' ' '$1=='$num'{print $2}'` find ./  -inum $inum -exec rm -rf {} \; 运行脚

  • linux 不删除文件,清空文件中内容的命令

    在某些时候,需要清空文件内容,而不删除文件.比喻有些日志文件(log.txt):在linux下的命令为:true >log.txt 测试结果: touch log.txt →#新建文件log.txt vi log.txt →#编辑文件 随便输入什么东西 :wq!回车 →#保存退出: cat log.txt →#查看 文件内容: true >log.txt →#查看文件里面的内容: 附: rm -r 删除目录,不管目录中有没有文件 rm -rf 强制删除,没有提示 一般用到的就这两个,删除文件可

  • Linux 文件内容相关命令使用汇总

    目录 前言 cat 合并文件或查看文件内容 1.简介 2.语法格式 3.参数说明 4.实践操作 more 分页显示文件内容 1.简介 2.语法格式 3.参数说明 4.实践操作 less 分页显示文件内容 1.简介 2.语法格式 3.参数说明 4.实践操作 head 显示文件内容头部 1.简介 2.语法格式 3.参数说明 4.实践操作 tail 显示文件内容尾部 1.简介 2.语法格式 3.参数说明 4.实践操作 tailf 跟踪日志文件 1.简介 diff 比较两个文件的不同 1.简介 2.语法

  • Linux下使用inode删除指定文件方法示例

    前言 众所周知在Linux中,有时候会遇到文件名是乱码或者是某些特殊中文的文件,这时候通过文件名就很难删除. 同时,对于linux中的任何一个文件都必然有其唯一的inode值,这时候就可以通过inode来删除异常文件名的文件. 操作的对象一般为类似下面的文件: [root@server tmp]# ll 总用量 61404-rw-r--r-- 1 root root 0 6月 16 14:58 ? -rw-r--r-- 1 root root 0 6月 19 12:29 ?? -rw-r--r-

  • 利用C++如何覆盖或删除指定位置的文件内容

    前言 最近在工作中遇到一个问题,需要覆盖或者删除指定位置的文件内容,发现网上这方面的资料较少,无奈只能自己解决,下面将自己解决的方法分享给大家,方便大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.覆盖指定位置的文件内容 我们经常使用ofstream或者fstream可写文件,使用ifstream可以写文件,但需要设置文件的打开状态为iOS::out.C++中IO流打开模式使用位掩码来表示. IO流打开模式有: 成员常量 app append,追加模式,设置流指针在每一个操作前均指向文

随机推荐