中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 10:10
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 主管布置周一交的任务,望高手相助~DOS.BAT文件改名应用程序 查看 4,166 回复 33
楼 主 主管布置周一交的任务,望高手相助~DOS.BAT文件改名应用程序 发表于 2006-10-15 09:48 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
文件改名应用程序
需求如下:
1. 用于在命令行下改名。
2. 格式 changename source
3. 扩展名保持不变
4. destination=source + date + "@" +time,也就是说,目标文件名是源文件名+当前日期+"@"+时间
举例: ack.txt, 假设运行程序时间为2006-09-17, 14:22:50
执行change ack
输出结果ack20060917@142250.txt

在线等,万分感谢。。。

更新下,系统是2000的。

[ Last edited by namejm on 2006-11-6 at 01:23 PM ]
2 发表于 2006-10-15 09:53 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
说下运行环境
第一高手 第二高手

3 发表于 2006-10-15 09:55 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
主管就跟我说是DOS程序,我这方面还是很菜的。。程序应该在2000下运行的,谢谢了
4 发表于 2006-10-15 10:03 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
等别人吧,2000我没测试环境
第一高手 第二高手

5 发表于 2006-10-15 10:09 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
Fastslz,谢谢了,你能帮忙做个XP的吗,毕竟公司里大多数是2000的,但也有十多台是XP的~~
6 发表于 2006-10-15 10:12 ·  中国 四川 成都 移动
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  目前大多数人使用的是XP的系统,2K系统个人用户使用得已经比较少了。XP下的日期和2K下的日期格式不太一样,如果用户对日期的长短格式做了设置的话,就算是同是XP的机子,日期的格式也是不一样的,2K下可能也是这样的情况。请楼主在你的2K机子上分别运行 date 和 time,然后把结果发出来看看再说。一旦解决了日期问题,其他的问题都不在话下。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
7 发表于 2006-10-15 10:14 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
我重来不帮别人做作业,呵呵。我不会透露作业都是我亲手自己抄的这个秘密的~~~

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
8 发表于 2006-10-15 10:17 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
谢谢斑竹和fastslz
C:\Documents and Settings\Administrator>date
当前日期: 2006-10-14 星期六
输入新日期: (年月日)

C:\Documents and Settings\Administrator>time
当前时间: 22:11:17.54
输入新时间:

这是我家里的XP,公司的机器不管是XP和2000也都是默认的时间设置,因为都是我安装的,没动过这方面的设置
9 发表于 2006-10-15 10:19 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
@echo off
for /F "tokens=1-3 delims=/- " %%A in ('date/T') do set DATE=%%A%%B%%C
for /F "tokens=1-2 delims=/: " %%A in ('time/T') do set TIME=%%A%%B
for %%i in (E:\ack.txt) do copy %%i E:\%%~ni%DATE%@%TIME%.txt
第一高手 第二高手

10 发表于 2006-10-15 10:21 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
electronixtar,其实我也不想让别人帮做的,我试过用VB写,可老错误,主管后来说要DOS下程序的,我对这方面不是很熟悉,所以找到了这个论坛暂时解决当务之急,然后再好好的学习下:)
11 发表于 2006-10-15 10:27 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
TIME只能是4位数哦,如果要求是重命名copy换成move
第一高手 第二高手

12 发表于 2006-10-15 10:29 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
@echo off
setlocal EnableDelayedExpansion
set date$=%date%&&set date$=!date$:~0,10!&&set date$=!date$:-=!
set time$=%time%&&set time$=!time$:~0,8!&&set time$=!time$::=!

echo %1 %~n1%date$%@%time$%%~x1

@echo off
echo %1 %~n1%date:~0,4%%date:~5,2%%date:~8,2%@%time:~0,2%%time:~3,2%%time:~6,2%%~x1


将“echo”改为“copy”...
运行格式都是:bat *.txt(需要带文件扩展名)

[ Last edited by zxcv on 2006-10-14 at 22:30 ]
13 发表于 2006-10-15 10:33 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
fastslz:万分感谢,我这边做了您的测试程序,XP下OK了。。现在就是不知道2000下如何执行,可否提供下您的MSN,以便于我周一和您联系。。或者我的MSN:delonkgb@hotmail.com 顺便谢谢以上所有提供信息的同志~
14 发表于 2006-10-15 10:42 ·  中国 上海 嘉定区 电信
初级用户
积分 30
发帖 14
注册 2006-10-15 08:13
19年会员
UID 65835
状态 离线
再次感谢以上所有的斑竹和其他热心的朋友 。。。

顺便问下qwe1234567斑竹,
ren *.txt *%a%.txt 我是不是可以理解我想把TEST.TXT这个文件修改,只要把*.txt换成test.txt就可以了??需要路经吗。。

具体情况我到周一时再给大家看下最终的状况,有问题再麻烦大家,再次谢谢大家的热心相助。

[ Last edited by samzj on 2006-10-15 at 10:47 ]
15 发表于 2006-10-15 10:47 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
msn查看我的资料
第一高手 第二高手

论坛跳转: