![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 11:39 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 主管布置周一交的任务,望高手相助~DOS.BAT文件改名应用程序 |
| 可打印版本 4,176 / 33 |
| 第1楼 samzj | 发表于 2006-10-15 09:48 |
| 初级用户 发帖 14 积分 30 | |
|
主管布置周一交的任务,望高手相助~DOS.BAT文件改名应用程序 文件改名应用程序
需求如下: 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楼 fastslz | 发表于 2006-10-15 09:53 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
说下运行环境
|
|
| 第3楼 samzj | 发表于 2006-10-15 09:55 |
| 初级用户 发帖 14 积分 30 | |
|
主管就跟我说是DOS程序,我这方面还是很菜的。。程序应该在2000下运行的,谢谢了
|
|
| 第4楼 fastslz | 发表于 2006-10-15 10:03 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
等别人吧,2000我没测试环境
|
|
| 第5楼 samzj | 发表于 2006-10-15 10:09 |
| 初级用户 发帖 14 积分 30 | |
|
Fastslz,谢谢了,你能帮忙做个XP的吗,毕竟公司里大多数是2000的,但也有十多台是XP的~~
|
|
| 第6楼 namejm | 发表于 2006-10-15 10:12 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
目前大多数人使用的是XP的系统,2K系统个人用户使用得已经比较少了。XP下的日期和2K下的日期格式不太一样,如果用户对日期的长短格式做了设置的话,就算是同是XP的机子,日期的格式也是不一样的,2K下可能也是这样的情况。请楼主在你的2K机子上分别运行 date 和 time,然后把结果发出来看看再说。一旦解决了日期问题,其他的问题都不在话下。
|
|
| 第7楼 electronixtar | 发表于 2006-10-15 10:14 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
我重来不帮别人做作业,呵呵。我不会透露作业都是我亲手自己抄的这个秘密的~~~
|
|
| 第8楼 samzj | 发表于 2006-10-15 10:17 |
| 初级用户 发帖 14 积分 30 | |
|
谢谢斑竹和fastslz
C:\Documents and Settings\Administrator>date 当前日期: 2006-10-14 星期六 输入新日期: (年月日) C:\Documents and Settings\Administrator>time 当前时间: 22:11:17.54 输入新时间: 这是我家里的XP,公司的机器不管是XP和2000也都是默认的时间设置,因为都是我安装的,没动过这方面的设置 |
|
| 第9楼 fastslz | 发表于 2006-10-15 10:19 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
@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楼 samzj | 发表于 2006-10-15 10:21 |
| 初级用户 发帖 14 积分 30 | |
|
electronixtar,其实我也不想让别人帮做的,我试过用VB写,可老错误,主管后来说要DOS下程序的,我对这方面不是很熟悉,所以找到了这个论坛暂时解决当务之急,然后再好好的学习下:)
|
|
| 第11楼 fastslz | 发表于 2006-10-15 10:27 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
TIME只能是4位数哦,如果要求是重命名copy换成move
|
|
| 第12楼 zh159 | 发表于 2006-10-15 10:29 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
将“echo”改为“copy”... 运行格式都是:bat *.txt(需要带文件扩展名) [ Last edited by zxcv on 2006-10-14 at 22:30 ] |
|
| 第13楼 samzj | 发表于 2006-10-15 10:33 |
| 初级用户 发帖 14 积分 30 | |
|
fastslz:万分感谢,我这边做了您的测试程序,XP下OK了。。现在就是不知道2000下如何执行,可否提供下您的MSN,以便于我周一和您联系。。或者我的MSN:delonkgb@hotmail.com 顺便谢谢以上所有提供信息的同志~
|
|
| 第14楼 samzj | 发表于 2006-10-15 10:42 |
| 初级用户 发帖 14 积分 30 | |
|
再次感谢以上所有的斑竹和其他热心的朋友 。。。
顺便问下qwe1234567斑竹, ren *.txt *%a%.txt 我是不是可以理解我想把TEST.TXT这个文件修改,只要把*.txt换成test.txt就可以了??需要路经吗。。 具体情况我到周一时再给大家看下最终的状况,有问题再麻烦大家,再次谢谢大家的热心相助。 [ Last edited by samzj on 2006-10-15 at 10:47 ] |
|
| 第15楼 fastslz | 发表于 2006-10-15 10:47 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
msn查看我的资料
|
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |