![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 10:21 |
共 48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 主管布置周一交的任务,望高手相助~DOS.BAT文件改名应用程序 |
| 可打印版本 4,169 / 33 |
| 第16楼 samzj | 发表于 2006-10-15 10:55 |
| 初级用户 发帖 14 积分 30 | |
|
qwe1234567斑竹,您刚才发的2000环境下的程序代码怎么不见了?
|
|
| 第17楼 不得不爱 | 发表于 2006-10-15 10:56 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
你如果想把TEST.TXT这个文件修改,只要把*.txt换成test.txt就可以,你如果把这个文件放在你需要改文件名的文件夹里就可以不要路径,还可以改所有的TXT文件名! [ Last edited by qwe1234567 on 2006-10-15 at 10:57 ] |
|
| 第18楼 samzj | 发表于 2006-10-15 11:00 |
| 初级用户 发帖 14 积分 30 | |
|
非常感谢,周一我看主管到底还有还需要其他特殊功能~~~
|
|
| 第19楼 zh159 | 发表于 2006-10-15 11:00 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
参照qwe1234567版主2K的修改一下:
XP 2K 把“echo”改为“copy”、“ren”... 运行方式均为:bat *.txt(带扩展名) |
|
| 第20楼 fastslz | 发表于 2006-10-15 12:18 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
综合zxcv、qwe1234567版主,DOS.BAT内容
|
|
| 第21楼 3742668 | 发表于 2006-10-15 13:00 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
拷贝到SendTo,然后把要改的文件全部选定发送到...就行了。 或者在bat里面带多参数调用,可以更改ReName过程下第一句的vblf为","用来显示更改明细以便形成日志. |
|
| 第22楼 milertom | 发表于 2006-10-15 22:51 |
| 初级用户 发帖 11 积分 28 | |
|
我这里只有不到上午11点,怎么你们都
2006-10-15 13:00了, 版主啊,服务器时间是不是有问题啊 |
|
| 第23楼 samzj | 发表于 2006-10-16 22:53 |
| 初级用户 发帖 14 积分 30 | |
|
各位高手
刚才主管跟我说是在2000 server en 环境下测试的,我copy了下date与time C:\Documents and Settings\Administrator>date The current date is: 10/16/2006 Mon Enter the new date: (mm-dd-yy) C:\Documents and Settings\Administrator>time The current time is: 10:44:17.73 Enter the new time: fastslz,您能登下MSN吗,我想请教你些问题,万分感谢 |
|
| 第24楼 不得不爱 | 发表于 2006-10-16 23:04 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
| 第25楼 maya0su | 发表于 2006-10-16 23:13 |
| 中级用户 发帖 131 积分 241 | |
|
@echo off
set /p yy=欲处理文件的路径: set /p uu=欲处理文件的名称: 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 (%yy%:\%uu%) do copy %%i %yy%:\%%~ni%DATE%@%TIME%.txt 借用了fastslz的代码,不过加上如上几句,可以处理任何一个盘符的文件!另:欲处理文件的路径: 在显示这句时,盘符不用输入冒号的! |
|
| 第26楼 fastslz | 发表于 2006-10-17 00:01 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
Originally posted by samzj at 2006-10-16 22:53: 英文版的时间顺序不一样的 如果用我的代码把 for /F "tokens=1-3 delims=/- " %%A in ('date/T') do set DATE=%%A%%B%%C 替换成 for /F "tokens=1-3 delims=/- " %%A in ('date/T') do set DATE=%%C%%B%%A 也就换了一下顺序,这个容易掌握 |
|
| 第27楼 vkill | 发表于 2006-10-17 01:09 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
这样的问题最好
echo %time% echo %date% 把这两个显示发上来 |
|
| 第28楼 不得不爱 | 发表于 2006-10-17 02:21 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
| 第29楼 samzj | 发表于 2006-10-17 03:58 |
| 初级用户 发帖 14 积分 30 | |
|
谢谢各位的热心帮助~~~~
今天在qwe1234567斑竹的远程指导下,最终暂时解决了这个问题, 测试环境 2000 server en C:\Documents and Settings\Administrator>date The current date is: 10/16/2006 Mon Enter the new date: (mm-dd-yy) C:\Documents and Settings\Administrator>time The current time is: 15:56:45.35 Enter the new time: set a=%date:~10,4%%date:~4,2%%date:~7,2%@%time:~0,2%%time:~3,2%%time:~6,2% copy c:\test.bat test%a%.bat 最终成功,谢谢以上所有回贴帮忙的人!!!! |
|
| 第30楼 samzj | 发表于 2006-10-17 03:59 |
| 初级用户 发帖 14 积分 30 | |
|
以及还要十分感谢fastslz的耐心讲解~~~~~~等等等等
|
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |