首页 > 系统相关 >Windows批量修改或去除文件前缀脚本

Windows批量修改或去除文件前缀脚本

时间:2023-06-16 11:23:57浏览次数:42  
标签:脚本 set 前缀 修改 Windows %% 去除 输入

chcp 65001
@echo off
setlocal EnableDelayedExpansion

set /p folderPath="请输入需要修改前缀的文件夹路径: "
set /p oldPrefix="请输入原前缀: "
set /p newPrefix="请输入新前缀: "

for %%i in ("%folderPath%\%oldPrefix%*") do (
    set "filename=%%~ni"
    set "newname=!filename:%oldPrefix%=%newPrefix%!"
    ren "%%i" "!newname!%%~xi"
)

echo "修改完成。"

使用脚本的步骤如下:

  1. 打开文本编辑器(例如Notepad++、Sublime Text等),将上述脚本代码复制粘贴到编辑器中。
  2. 将脚本保存为扩展名为.bat的文件,例如rename_files.bat
  3. 双击该文件来运行脚本。
  4. 根据提示输入相应参数。
  5. 如果需要去除前缀,在输入新前缀时直接回车

需要注意的是,在运行脚本之前,请务必备份你的数据,以防意外情况。

标签:脚本,set,前缀,修改,Windows,%%,去除,输入
From: https://www.cnblogs.com/wubingyang-cn/p/17485112.html

相关文章

  • Windows10关闭自动更新
    1.组策略编辑器禁用Windows更新Win键+R,输入gpedit.msc,启动组策略编辑器。左侧选择[本地计算机配置]->[管理模板]->[Windows组件]->[Windows更新],禁用有右侧的[配置自动更新]和[启用通过自动更新建议的更新]选项。2.停用BOTS服务BITS服务的英文全称为BackgroundInteIIigentT......
  • Linux编译Windows共享目录下代码
    Linux编译Windows共享目录下代码(金庆的专栏)万神服务器代码是跨平台的。平时策划在Windows上开自己的服务器测试,测试和发布服务器为Linux.开发时,先在Windows上编译测试,再到Linux上编译测试。因为用VC开发,可以使用VAssist,MetalScroll工具辅助,开发效率......
  • C#实现USB插拔检测 通过Windows消息来实现
    #region检测USB插拔publicconstintWM_DEVICECHANGE=0x219;publicconstintDBT_DEVICEARRIVAL=0x8000;publicconstintDBT_CONFIGCHANGECANCELED=0x0019;publicconstintDBT_CONFIGCHANGED=0x0018;publicconst......
  • Windows平台下Git服务器gitblit的搭建及git push登陆测试
    1、安装java环境下载安装java注意(java的版本需要在1.7及以上),下载地址:http://www.java.com/zh_CN/安装步骤这里不再赘述配置java的环境变量PATH CLASS PATH 使用 java-version检查是否安装成功。 2、安装gitblit,就是git服务器下载Gitblit。下载地址:http://ww......
  • Linux 下分卷压缩,windows 解压
    1.Linux分卷压缩tarczf-/mnt/import2023/|split-b3G-/mnt/hq2023.tar.gz压缩后形成的文件: 2.将这些文件复制到windows,然后运行命令copy/bhq2023.tar.*hq2023.tar.gz 3.完成后,用winrar打开hq2023.tar.gz即可看到完成文件夹目录 ......
  • 编译时去除未使用的依赖库
    如下,--no-as-needed会把所有指定的库标记为NEEDED,即使没用到;--as-needed会忽略没用到的库;$cc-Wl,--no-as-neededxx.c-ldl-lz-lm-lpthread$ldda.outlinux-vdso.so.1(0x00007fffc03d1000)libdl.so.2=>/lib/x86_64-linux-gnu/libdl.so.2......
  • windows虚拟内存
    现象:一个项目上,用户提供的服务器,其初始的C盘占用很大,占用大约90G,而进入C盘全选文件查看大小才大约27G,丢了60多G。 百度查找原因:虚拟内存(也称为页面文件)是一种Windows操作系统用于管理内存的机制。当Windows操作系统已经使用了所有的RAM(物理内存)时,它会动态地将一部分数据(如正......
  • 针对android/ios/linux/windows等平台的多端跨平台的开发技术
    有许多跨平台开发技术可以用于Android、iOS、Linux和Windows平台。以下是一些常见的跨平台开发技术:ReactNative:ReactNative可以用JavaScript和React构建原生应用程序,可同时针对Android和iOS平台进行开发。Flutter:Flutter是Google推出的一个框架,可以用Dar......
  • [-003-]-Python3+Unittest+Uiautomation Windows桌面App UI自动化之控件查找
    1、获取所有的子控件:control.GetChildren()2、获取首个子控件:control.GetFirstChildControl()3、获取最后一个子控件:control.GetLastChildControl()4、获取下一个兄弟控件:control.GetNextSiblingControl()5、获取前一个兄弟控件:control.GetPreviousSiblingContr......
  • Windows Server 2022 安装配置 MYSQL 及远程连接
    官方下载地址:https://dev.mysql.com/downloads/mysql/解压后新建my.ini放在解压目录下。配置环境变量:此电脑->属性->高级系统设置->环境变量->系统变量。找到path,新建D:\ProgramFiles\mysql-8.0.33-winx64\bin[mysqld]#设置3306端口port=3306#设置mysql的安装目录based......