PowerShell---的办公小技能

news/2025/10/22 23:25:19/文章来源:https://www.cnblogs.com/e0yu/p/19159141

在日常办公的过程中,如果能够学会使用PowerShell可以帮我们高效率的做一些工作:

基础使用:

1、重命名

ren "旧文件名.txt" "新文件名.txt"

2、保留原文件名,给文件名加前缀

Get-ChildItem | Rename-Item -NewName { "prefix_" + $_.Name }

或者加有序号的名称:

$i=1; Get-ChildItem | Sort-Object Name | Rename-Item -NewName { "前缀-$($i; $i++)" + $_.Name }

3、批量替换文件名中的字符串

Get-ChildItem | Rename-Item -NewName { $_.Name -replace "old","new" }

4、删除文件名中的空格/替换为下划线

Get-ChildItem | Rename-Item -NewName { $_.Name -replace " ","_" }

办公使用:

1、获取当前文件夹的所有文件名(包含文件夹名)

Get-ChildItem | Select-Object -ExpandProperty Name

或简写:

(Get-ChildItem).Name

2、获取当前文件夹下的文件(不包含文件名)

Get-ChildItem -File | Select-Object -ExpandProperty Name

或:

Get-ChildItem | Where-Object { $_.PSIsContainer } | Select-Object -ExpandProperty Name

获取完整的文件路径:

Get-ChildItem | Select-Object -ExpandProperty FullName

3、获取指定的文件名

Get-ChildItem -Filter "*.txt" | Select-Object -ExpandProperty Name

4、批量给文件进行重命名

$i=1; Get-ChildItem -File | Rename-Item -NewName { "photo_$($i; $i++)" + $_.Name }

或者指定文件类型进行重命名:

Get-ChildItem -Filter "*.txt" | Rename-Item -NewName { "backup_" + $_.Name }

批量给图片进行重命名:

$i=1; Get-ChildItem -Filter "*.jpg" | Sort-Object Name | Rename-Item -NewName { "photo_$($i; $i++).jpg" }

4、批量修改文件的后缀

Get-ChildItem -Filter "*.jpeg" | Rename-Item -NewName { $_.BaseName + ".jpg" }

5、批量给文件进行批量按照序号重命名

$i=1; Get-ChildItem -File | Sort-Object Name | ForEach-Object {$extension = $_.Extension  # 保留原扩展名Rename-Item -Path $_.FullName -NewName ("photo-{0:D3}$extension" -f $i)  # 格式化为3位序号(如001)$i++
}

注意这里的语法:("photo-{0:D3}$extension" -f $i)  里面的 -f 是字符串格式化运算符,所以可以这样写,更直观:

$i=1; Get-ChildItem -File | Sort-Object Name | ForEach-Object {$extension = $_.Extension  # 保留原扩展名Rename-Item -Path $_.FullName -NewName ("photo-"+$i+$extension)  # 格式化为3位序号(如001)$i++
}

7、改名还可以这种写

Get-ChildItem -File | Rename-Item -NewName { $_.BaseName + '-001-' + $_.Extension }

打完收工!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年公众号编辑器排版还很难?如何用公众号编辑器做出精美文章?

2025年公众号编辑器排版还很难?如何用公众号编辑器做出精美文章? 新媒体人,你是否还在为公众号文章的排版和内容创作卡壳?是否觉得传统编辑器功能单一,效率低下?作为深耕新媒体领域8年的资深编辑器测评官,我踩过…

1022

返回值实际有什么作用 核心作用是实现函数与调用者之间的数据交互,如传递计算结果,返回状态或标志 什么情况下不会接收返回值 有些函数的核心目的不是返回结果,而是完成某种操作,忽略返回值可能隐藏潜在问题(如未…

编译folly

在这里选择要安装的版本:https://github.com/facebook/folly/releases git clone https://github.com/facebook/folly cd folly git checkout v2025.10.20.00(可选)虚拟环境 如果需要特定版本的编译器或者python包,…

应用安全 --- 安卓安全 之 隐藏应用

应用安全 --- 安卓安全 之 隐藏应用什么是隐藏应用 就是看上去是个计算器输入特殊口令进入隐藏的界面和功能 发现方法 解包后分析分析

2025年独家测评:哪些微信公众号文章排版工具更适合自媒体运营?

从最基础的手动排版到如今AI加持的全流程创作工具,我可以说见证了行业的变迁。今天这篇文章,我会以实测为基础,客观分析8款热门公众号编辑器,帮助大家找到最适合自己的工具。尤其是在AI时代,选对一款高效的公众号…

兰博平台诸葛亮

兰博平台诸葛亮最后霸王龙要来回躲爆炸.

WAV和PCM的联系与区别

核心关系总结 一句话概括:PCM是一种最基础的、未经压缩的音频数据编码格式;而WAV是一种文件容器格式,它最常用于封装PCM音频数据。 可以把它们想象成:PCM:是未经包装的“原材料”或“裸数据”(就像一块未经雕琢的…

LAUNCH Easydiag 3.0 Support Bluetooth Work with Android /IOS Update Version of EasyDiag 2.0

# **Upgrade Your Diagnostics with LAUNCH Easydiag 3.0 – The Ultimate Tool for Modern Mechanics** ## **The Problem: Outdated Diagnostic Tools Limit Efficiency** Many automotive repair shops and DIY car…

新手必看,2025年微信公众号排版很简单,关键在于掌握这些……

热点事件稍纵即逝,写作、配图、排版、分发的繁琐流程让人抓狂。作为一名从业多年的新媒体人,2025年之前,排版是要做的,但美丑是不确定的。2025年,我亲测了市面上多款主流工具,发现它们在功能、效率和适用人群上各…

使用WebSocket API驱动家庭自动化

本文深入探讨了如何使用WebSocket API实现家庭自动化,比较了REST和WebSocket协议在智能家居中的应用差异,并详细介绍了开源平台Home Assistant的WebSocket API配置方法和实际操作步骤。使用WebSocket API驱动家庭自动…

CSharp: word,excel,ptt convert to pdf using SautinSoft.UseOffice

using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Wordprocessing; using DocumentFormat.OpenXml.Spreadsheet; using DocumentFormat.OpenXml.Presentation; u…

计算机专利申请交底书核心写作技巧

计算机专利申请交底书核心写作技巧1. 核心原则:以“技术方案”为中心,说清“问题-方案-效果” - 避免仅描述功能或软件界面,必须拆解为可实现的技术步骤/硬件逻辑,例如将“实现数据加密”细化为“采用AES算法对传输…

计算机专利申请成功的核心关键

计算机专利申请成功的核心关键计算机专利申请成功的核心关键是同时满足“三性”要求(新颖性、创造性、实用性) ,并通过清晰的技术方案撰写,让审查员理解发明的技术贡献。 一、核心前提:严格满足专利“三性” 1. 新…

20232428 2025-2026-1 《网络与系统攻防技术》实验二实验报告

实验内容 学习内容:(1)从狭义上理解了后门的原理、后门一般通过什么方式被安装、安装后门后如何应用、以及如何预防后门 (2)常用后门工具的使用,例如:netcat,socat,MSF meterpreter (3)使用上述工具对后门进…

20234320 2025-2026-1 《网络与系统攻防技术》实验二实验报告

20234320 2025-2026-1 《网络与系统攻防技术》实验二实验报告 1.实验内容1.1 使用netcat获取主机操作Shell,cron启动任务 1.2 使用socat获取主机操作Shell, 任务计划启动 1.3 使用MSF meterpreter生成可执行文件,利用…

20232317 2025-2026-1《网络与系统攻防技术》实验二实验报告

1.实验内容 (1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定) PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程 (2)使用socat获取主机操作Shell, 任务计划启动 (3)使用MSF …

消息端到端的一致性与可靠性

消息端到端的一致性与可靠性背景介绍可靠性: 消息一旦显示发送成功就必定送达到对端一致性:任意时刻消息保证与发送端顺序一致。消息可靠与一致对于IM来说,就是指: 可达有序,不重不漏。 设计IM必须具有端对端的设计思…

US$439 V2.2.9.0 CG Pro 9S12 Programmer Full Version with All Adapters Support 35160WT/ 35080/ 35128

Today were featuring an excellent product: **V2.2.9.0 CG Pro 9S12 Programmer Full Version with All Adapters Support 35160WT/ 35080/ 35128**. **CG Pro 9S12, the next generation of CG-100, can perform au…

20232412 2025-2026-1 《网络与系统攻防技术》实验二实验报告

1.实验内容 实践目标1.使用netcat 获取主机操作Shell,cron启动某项任务2.使用socat 获取主机操作Shell, 任务计划启动3.使用MSF meterpreter 生成可执行文件(后门),利用ncat传送到主机并运行获取主机Shell4.使用MS…

20232403 2025-2026-1 《网络与系统攻防技术》实验二实验报告

20232403 2025-2026-1 《网络与系统攻防技术》实验二实验报告 1.实验内容 1.1netcat和cron协同进行后门入侵的意义 netcat在目标主机上监听端口等待连接,并创建网络连接,提供远程shell访问,但是这种连接是单次的、临…