​Windows系统使用powershell批量修改文件名​

news/2024/7/5 7:45:13

使用powershell批量修改文件名

编写运行.ps1文件

新建文本文档,输入如下内容:

#批量修改文件名
# 设置文件夹路径
$folderPath = "D:\111\111_2"

# 获取文件夹中所有文件
$files = Get-ChildItem -Path $folderPath

# 循环遍历每个文件
foreach ($file in $files) {

    # 删除文件名中间的"rwqe"字符
    $newFileName = $file.Name -replace "rwqe", ""

    # 构建新的文件路径
    $newFilePath = Join-Path -Path $folderPath -ChildPath $newFileName

    # 重命名文件
    Rename-Item -Path $file.FullName -NewName $newFilePath
}
# 完成后输出消息
Write-Host "All work completed"

路径根据情况修改。代码保存为“.ps1”为后缀的文件,如“111.ps1”。

打开powershell,在“111.ps1”的路径下输入“ .\111.ps1”,执行该文件。

报错

powershell运行指令,常出现的报错及处理参见:

Windows系统powershell运行指令常见报错及处理_weixin_56337147的博客-CSDN博客

window10怎么使用powershell         

1.打开 PowerShell

按下 Win + X 组合键,然后从弹出菜单中选择 "Windows PowerShell" 或 "Windows PowerShell (管理员)"。

在任务栏的搜索栏中键入 "PowerShell",然后点击搜索结果中的 "Windows PowerShell" 或 "Windows PowerShell (管理员)"。

2.跳转路径

cd D:/folder_name

3.执行ps1文件 

.\111.ps1

总结 

编写运行.ps1文件,实现批量修改文件名。

 


http://lihuaxi.xjx100.cn/news/1595799.html

相关文章

Ubuntu 2204 搭建 nextcloud 个人网盘

Nextcloud是一套用于创建网络硬盘/云盘以存放文件的客户端-服务器软件,Nextcloud 完全开源并且免费。 一、搭建 ubuntu apache2 mysql php (lamp)环境 因为 nextcloud 服务是使用 php 语言和 mysql 数据库的web服务,因此需要…

强化学习框环境 - robogym - 学习 - 4

强化学习环境 - robogym - 学习 - 4 文章目录 强化学习环境 - robogym - 学习 - 4项目地址为什么选择 robogym如何消去目标位置的阴影?如何让物体颜色变得正确? 项目地址 https://github.com/openai/robogym 为什么选择 robogym 自己的项目需要做一些机…

2023年云南省普洱茶产量、总成品茶产量及消费者认知分析[图]

云南省作为我国的产茶大省,普洱茶成为云南茶产业的重要组成部分,2021年茶叶全产业链产值已达到1071.1亿元,成品茶总产量为37.4万吨,其中普洱茶产量16.1万吨,占成品茶产量的43.0%。 2016-2021年云南省普洱茶与总成品茶…

手写最简单的线程池

目录 threadsafe_queue.hpp: thread_pool_easy.hpp: 测试代码: 代码和个人遇到的一些小问题,详细解释可以参考上一篇博客 threadsafe_queue.hpp: //实现线程安全的队列容器(通过封装一个queue) //成员变量: // …

R语言提交后台任务Rstudio\nohup

R语言后台任务用法 在进行大规模数据分析时,R语言提供了后台计算的功能,能将计算任务提交到后台执行,不影响当前窗口的活动,而且不会受到网络波动导致任务中断,提交后就不用盯着一直看,后台运行就可以下班。…

力扣 -- 647. 回文子串

解题步骤&#xff1a; 参考代码&#xff1a; class Solution { public:int countSubstrings(string s) {int ns.size();vector<vector<bool>> dp(n,vector<bool>(n));//无需初始化int ret0;//一定要从下往上填写每一行for(int in-1;i>0;i--){//每一行的i…

5.绘制多点

愿你出走半生,归来仍是少年&#xff01; 前面几个案例通过TS传入点参数实现绘制&#xff0c;但是每次的绘制都是单独绘制一个点&#xff0c;未实现一次绘制多个点的效果。该案例通过GL的Buffer实现一次绘制多点。 1.知识点 1.1.缓冲区绘制流程 通过缓冲区对象处理数据时&…

【高级rabbitmq】

文章目录 1. 消息丢失问题1.1 发送者消息丢失1.2 MQ消息丢失1.3 消费者消息丢失1.3.1 消费失败重试机制 总结 2. 死信交换机2.1 TTL 3. 惰性队列3.1 总结&#xff1a; 4. MQ集群 消息队列在使用过程中&#xff0c;面临着很多实际问题需要思考&#xff1a; 1. 消息丢失问题 1.1…