中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-10 14:59
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么批量重命名 查看 1,305 回复 2
楼 主 怎么批量重命名 发表于 2008-12-02 14:15 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
18年会员
UID 100716
性别 男
状态 离线
在我C:\123文件夹中有以下文件,我想批量重命名把后面的1去掉,如:资产负债表1.xlsm重命名为:资产负债表.xlsm,应该怎么写代码??


资产负债表1.xlsm
月销售报表1.xlsm
员工考核测评表1.xlsm
员工工资数据表1.xlsm
用户权限管理系统1.xlsm
一月份销售部工资管理1.xlsm
销售数据汇总分析1.xlsm
销售额预测1.xlsm
销售部员工资料表1.xlsm
销售部全年记录1.xlsm
现金流量表1.xlsm
损益表1.xlsm
市场调查问卷数据管理1.xlsm
商品销售数据表1.xlsm
商品销售方式决策1.xlsm
商品进货量决策1.xlsx
商品分期付款决策1.xlsm
日程安排表1.xlsm
马尔可夫预测法1.xlsm
客户资料管理表1.xlsm
考勤管理1.xlsm
建立复杂级联菜单1.xlsm
公司文档资料管理1.xlsm
格式化商品销售明细清单1.xlsm
二月份销售部工资管理1.xlsm
包含同名同姓员工的销售部员工资料表1.xlsm
商品库存需求分析表1.xlsm
2 发表于 2008-12-02 14:32 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
这个应该很简单啊

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/b') do (
set File_n=%%~ni
set File_x=%%~xi
set File_n=!File_n:~,-1!
ren "%%i" "!File_n!!File_x!"
)
3 发表于 2008-12-02 14:45 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off
setlocal EnableDelayedExpansion
for %%a in (c:\123\*) do (
set str=%%~nxa
ren "%%a" "!str:1%%~xa=%%~xa!"
)
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
huahua0919 +7 2008-12-02 14:50
论坛跳转: