首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Powershell :如何删除超过X天的特定格式化文件(仅限.xlsx)

Powershell是一种用于自动化任务和配置管理的脚本语言,它在Windows操作系统中广泛使用。在云计算领域,Powershell可以用于管理和操作云服务提供商的资源,包括虚拟机、存储、网络等。

要删除超过X天的特定格式化文件(仅限.xlsx),可以使用以下Powershell脚本:

代码语言:txt
复制
# 设置要删除文件的目录路径和文件格式
$directory = "C:\path\to\directory"
$fileFormat = "*.xlsx"

# 设置要删除的文件的最大天数
$maxDays = X

# 获取当前日期
$currentDate = Get-Date

# 获取目录中所有符合文件格式的文件
$files = Get-ChildItem -Path $directory -Filter $fileFormat

# 遍历每个文件
foreach ($file in $files) {
    # 计算文件的创建日期与当前日期之间的天数差
    $daysDiff = ($currentDate - $file.CreationTime).Days

    # 如果天数差大于最大天数,则删除文件
    if ($daysDiff -gt $maxDays) {
        Remove-Item -Path $file.FullName -Force
    }
}

上述脚本首先设置要删除文件的目录路径和文件格式,然后设置要删除的文件的最大天数。接下来,它获取当前日期,并使用Get-ChildItem命令获取目录中所有符合文件格式的文件。然后,它遍历每个文件,计算文件的创建日期与当前日期之间的天数差。如果天数差大于最大天数,则使用Remove-Item命令删除文件。

推荐的腾讯云相关产品是云服务器(CVM),它提供了强大的计算能力和灵活的扩展性,可用于部署和运行各种应用程序和服务。您可以通过以下链接了解更多关于腾讯云服务器的信息:腾讯云服务器产品介绍

请注意,以上答案仅供参考,具体的解决方案可能因环境和需求而异。在实际应用中,请根据具体情况进行调整和测试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

0基础上手python编程,实践windows域用户过期邮件通知

本文目标,0基础使用python语言完成对windows域用户超过60未修改密码进行邮件通知。...一、代码思路 1、获取windows域用户名、上次修改密码时间、邮箱 2、使用python计算修改密码时间是否超过60 3、超过60发送邮件通知 4、使用异常处理语句,防止程序崩溃 5、完整编译、定期执行...是powershell域管理用户管理命令,此条命令可以列出全部域用户信息 因为我们只需要用户名、上次修改密码时间和邮箱,因此使用powershell管道符加Select-Object筛选出name,passwordlastset...密码273未修改 密码132未修改 5、丰满内容,拼接出我们真正要信息 姓名、过期时间、邮箱,从y第一位取出用户名,最后一位取出邮箱拼接起来 if day > 60:...邮箱或者其他邮箱 message = MIMEText('亲爱 ' + username + ' 域用户 :\n\ 您计算机域账户已经超过' + day + '没有修改密码了', 'plain'

93510

CobalStrike 4.0 生成后门几种方式 及 主机上线后基础操作

你可以使用这个可执行文件来作为使用sc命令起Windows服务调用程序,或使用Metasploit框架PsExec模块生成一个自定义可执行文件。...上面说了好多但是实践非常简单,只是需要确认下受害者电脑是X64还是X32直接运行我们生成exe文件 ?...这个程序包也有Powe rShell选项来导出Beacon作为一个PowerShell脚本,或raw选项导出与位置无关beacon代码。 默认情况下,这个对话导出x86 payload stage。...DNS beacon) 43. mode dns-txt 使⽤DNS TXT作为通信通道(仅限D beacon) 44. mode dns6 使⽤DNS AAAA作为通信通道(仅限DNS beacon)...to spawn a session on a host 57. psinject 在特定进程中执⾏PowerShell命令 58. pth 使⽤Mimikatz进⾏传递哈希 59. pwd 当前⽬录位置

3.4K10
  • 人人都值得学一点PowerShell实现自动化(4)打开无穷无尽轮子世界

    如何安装PowerShell轮子 PowerShell轮子叫模块,一句命令就可以安装了。...ImportExcel许多宝藏等着挖掘 相对于像Excel催化剂那样插件实现,自己把这个Excel轮子研究一下,可能出来结果更合自己口味,此轮子有大量示例文件供学习,在github上可以找到,...忍不住给大家再展示一条命令,Excel催化剂未有实现文件对比功能,两个工作表数据差异对比,提供参照列,对比列参数即可完成。最终结果如下:橙色是不同,绿色是新增,粉色是删除。...除了玩Excel外,数据库也是必玩,所以也顺便介绍一个刚发现不错轮子Write-ObjectToSQL,将任何对象上传到Sqlserver中,如我们读入一个Excel文件,就可以把这个文件数据上传到...Import-Excel -Path F:\自媒体相关\其他文章分享\powershell\轮子\combined.xlsx|Write-ObjectToSQL -Database Test -Server

    1.4K30

    【每日精选时刻】聊聊接口最大并发处理数;使用ExcelKit实现海量数据导出;突破传统数据库局限,腾讯云VectorDB以向量存储再造数据库

    ” 具有 “查询员工”、“添加员工”、“修改员工” 和 “删除员工” 权限。...Canal是基于mysql主从同步来实现,MySQL主从同步原理如下……C#实战:使用ExcelKit实现海量数据导出Excel导入导出套件,支持百万级(几百万亦可)数据 导出 和 读取 (格式仅限...xlsx)而不占用多少内存,方便易用方法让导入导出更易使用 支持.Net Core,docker,Windows。...然而,这个行业似乎总是被一种说法所笼罩:程序员年龄一旦超过35岁,就会面临职业生涯下坡路,甚至需要考虑“返乡种田”。这种说法是否真实呢?如果家里真的没有田,35岁以上程序员又该如何应对呢?...兴趣领域:AI智能、数据库、开源项目软件、前后端开发实战;研究领域:国产数据库、Powershell运维、chatgpt相关;后续领域:Powershell运维、数据库实战、chatgpt相关领域。

    43061

    PS编程基础入门2

    $array.Count属性 32 #访问第x个元素,使用$array[x-1],因为数组是以0开始索引。...答:因为它不是真正Cmdlet命令,真正Powershell命令返回数组元素可不止一个字符串,它是一个内容丰富对象。...3 PS > $arr=1..3 PS > $arr+=5..8 #突发奇想给数组添加数组 PS > $arr 1 2 3 5 6 7 8 #所以给数组增加元素其实相当于创建一个新数组,只不过之后会把原来副本删除...> $num += 999 PS > $num 1024 3 999 哈希表(HASH) 描述:哈希表存放是键值对(Key-Value),在哈希表中不再仅仅限制使用数字寻址,可以使用任意类型数据类型寻址...: 文件名:a.txt 文件大小25.765625KB: 文件名:alias 文件大小11.77734375KB: PS 函数 描述:函数就是将大大小小命令组合成一个集合里面进行执行,有利于提高代码复用以及简练代码量

    1.2K30

    项目经理必备——使用燃尽图监控项目整体进度

    那么如果我希望了解项目整体进度,应该如何选择呢?此时就需要引入另一个简单又强大工具:燃尽图(Burn down chart)。...其中表格用于记录任务剩余时间,Python用于格式化任务时间并生成燃尽图。 表格填写规范 其中表格如下图所示: ? 其中,表格第一行是任务名称,第一列是日期。...表格中间填写数字,表示任务剩余时间。表格填写规则如下: 某一格留空,表示这一没有做这个任务。 某一格为0,表示任务完成。 某一格为大于0数字,表示任务剩余时间。...分析程序使用说明 填写好表格以后,把它保存为excelxlsx文件。...附言 如果你不知道Jupyter是什么,或者你没有任何编程基础,但是想尝试一下燃尽图,那么你可以在本文下面留言,超过10人留言,我就会写一篇面向无编程基础读者Jupyter安装与使用文章。

    4.4K30

    深度剖析幽灵电子书 | 一双窥视安全人员无形之眼

    0x02 主要危害 通过电子书散播,攻击受众有很强群体性,对特定人群发起攻击简直易如反掌,而且电子书“诱饵”更容易迷惑大众。...2月26日发现CHM标题是网络安全相关,并且在网络安全相关QQ群内散播,表明攻击者目标是网络安全从业和对网络安全感兴趣、有一定计算机安全基础群体,但就算如此,仅一时间就已经有多名受害者,...,对其中BASE64编码串进行解码、解压缩,又获得一段PowerShell脚本,内容如下: 按照脚本中指明方法对BASE64串解码,获得一段二进制数据,为32位x86指令shellcode。...,根据扩展名判断,扩展名分别为:txt,doc,docx,xls,xlsx,早期版本中还有sql。...使用代码中留下账号和密码登录邮箱后,我们发现有一定数量受害者发送邮件(登录于2016/2/27,15:29),邮箱内邮件一段时间之后会被删除,27号登录时,26号晚邮件已经被彻底删除

    96070

    红队技巧-持久性技巧

    替换快捷图标可以改成一些常用软件,但不仅限于软件,提高管理员点击可能性。 2. 改好快捷方式可以放在比较显眼地方,进一步提高可能性。 3....首先建立一个bat文件文件内容为: @start C:\\Users\\hacker\\Desktop\\msf.exe//启动恶意程序 @"C:\\Program Files (x86)\SafeDog...Powershell配置文件PowerShell配置文件是一个PowerShell脚本,您可以对其进行自定义,并将其特定于会话元素添加到您启动每个PowerShell会话中。...此外PowerShell支持多个配置文件PowerShell主机程序可以支持其自己主机特定配置文件。 一些样例: ?...launcher.bat是Empire生成有效负载,具有自我删除能力作为更秘密选择执行时,因为它不会创建新进程。

    1.2K30

    dotnet-install 脚本参考

    适用于 Linux/macOS bash 脚本。 笔记 .NET 收集遥测数据。要了解更多信息以及如何选择退出,请参阅.NET SDK 遥测。...可能值是,amd64,x64,x86,arm64,和arm。默认值为,代表当前运行操作系统架构。...AB 格式两部分版本,代表特定版本(例如,2.1或3.0)。 ABCxx 格式三部分版本,代表特定 SDK 版本(例如,5.0.1xx 或 5.0.2xx)。从 5.0 版本开始可用。...--runtime-id [已弃用] 指定要为其安装工具运行时标识符。使用linux-x64便携式Linux操作系统。...该参数是可选,仅应在需要覆盖脚本检测到操作系统时使用。 -SharedRuntime|--shared-runtime 笔记 此参数已过时,可能会在脚本未来版本中删除

    1.6K20

    渗透测试神器CobaltStrike使用教程

    3.生成后门文件,并将生成后门文件在对应客户端运行即可上线。 1.HTML Appliaction:生成一个恶意HTML Appliacton木马,后缀为'.hta'。...并且支持Powershell脚本,用于将Stageless Payload注入内存。 复制 4.远控进行vnc,文件管理,进程查看等一系列操作。...执行命令    powershell-import         导入powershell脚本    ppid                      为生成post-ex任务设置父PID    ...在主机上生成会话    psinject                  在特定进程中执行PowerShell命令    pth                       使用Mimikatz进行传递哈希...   reg                       查询注册表    rev2self                  恢复原始令牌    rm                        删除文件文件

    3.9K20

    用Python打造一款文件搜索工具,所有功能自己定义!

    一、前言 在日常办公中,我们经常会从一堆不同格式文件(夹)中搜索特定文件,可能你是凭着记忆去找或是借助软件,但你有想过如何用Python实现吗?...本文将基于几个常见搜索操作讲解 「如何使用Python制作一款简易文件搜索工具」 二、扫描路径内内容 有些时候我们会希望在当前文件成百上千个文件中快速找到需要文件,如果这个文件夹又包括很多个子文件夹...,找到特定文件或者符合要求文件,这里需要遍历文件,有两种主要方法: 1....最后如果需要获得绝对路径可以把当前文件夹路径和文件名拼接,简单一点用 + 或者字符串格式化,也可以用os模块内方法 import os for dirpath, dirnames, filenames...需求说明 ❝遍历C:\Program Files (x86)找出所有新版Excel文件(即后缀为.xlsx) ❞ import glob for file in glob.glob('**/*.xlsx

    78740

    R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

    可能是R在读取路径时,对x86这样文件夹不大好识别吧,我第一次装在x86里,读取是失败。 2、在R中加载环境,即一行代码,路径要依据你java版本做出更改。...——需要read.xlsx这一步骤 ##批量读入文件夹中xlsx文件 #如何批量读取一个文件夹中各种txt文件 micepath <- "C:/Users/long/Desktop" micefiles...于是在找各种办法解决如何生成一整个TXT文件。于是就有以下比较简单办法,可以直接实现。...步骤一:先把分词内容拆分成几个部分,输出成多个txt文件; 步骤二:用windows自带CMD里面的指令,来生成特定TXT文件。...如果文本字符长度很大,那么就会出现内容串到下面一行情况,譬如10行内容,可能变成了15行。好像office默认单个单元格字符一般不超过2500字符,超过就会给到下一行。

    5.7K31

    用Python打造一款文件搜索工具,所有功能自己定义!

    在日常办公中,我们经常会从一堆不同格式文件(夹)中搜索特定文件,可能你是凭着记忆去找或是借助软件,但你有想过如何用Python实现吗?本文将基于几个常见搜索操作讲解?...「如何使用Python制作一款简易文件搜索工具」 二、扫描路径内内容 有些时候我们会希望在当前文件成百上千个文件中快速找到需要文件,如果这个文件夹又包括很多个子文件夹,并不需要程序进去查找而无端耗费资源...三、遍历文件夹搜索文件 更多时候我们希望给定一个大概路径,在这个路径下所有文件夹里一层一层找,找到特定文件或者符合要求文件,这里需要遍历文件,有两种主要方法: 1....最后如果需要获得绝对路径可以把当前文件夹路径和文件名拼接,简单一点用 + 或者字符串格式化,也可以用os模块内方法 import os for dirpath, dirnames, filenames...需求说明 ❝遍历C:\Program Files (x86)找出所有新版Excel文件(即后缀为.xlsx) ❞ import glob for file in glob.glob('**/*.xlsx

    84610

    用Python打造一款文件搜索工具,所有功能自己定义!

    在日常办公中,我们经常会从一堆不同格式文件(夹)中搜索特定文件,可能你是凭着记忆去找或是借助软件,但你有想过如何用Python实现吗?本文将基于几个常见搜索操作讲解?...「如何使用Python制作一款简易文件搜索工具」 二、扫描路径内内容 有些时候我们会希望在当前文件成百上千个文件中快速找到需要文件,如果这个文件夹又包括很多个子文件夹,并不需要程序进去查找而无端耗费资源...三、遍历文件夹搜索文件 更多时候我们希望给定一个大概路径,在这个路径下所有文件夹里一层一层找,找到特定文件或者符合要求文件,这里需要遍历文件,有两种主要方法: 1....最后如果需要获得绝对路径可以把当前文件夹路径和文件名拼接,简单一点用 + 或者字符串格式化,也可以用os模块内方法 import os for dirpath, dirnames, filenames...需求说明 ❝遍历C:\Program Files (x86)找出所有新版Excel文件(即后缀为.xlsx) ❞ import glob for file in glob.glob('**/*.xlsx

    1.9K20
    领券