中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 怎么批量重命名 上一主题 | 下一主题
5872169
高级用户





积分 959
发帖 474
注册 2007-10-25
状态 离线
『楼 主』:  怎么批量重命名

在我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

2008-12-2 14:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

这个应该很简单啊
@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!"
)


2008-12-2 14:32
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 3 楼』:  


@echo off
setlocal EnableDelayedExpansion
for %%a in (c:\123\*) do (
  set str=%%~nxa
  ren "%%a" "!str:1%%~xa=%%~xa!"
)


   此帖被 +7 点积分      点击查看详情   
评分人:【 huahua0919 分数: +7  时间:2008-12-2 14:50


2008-12-2 14:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: