标题: [文件操作] [已解决] 批处理无法在服务器上创建日期一类的文件名 [打印本页]
作者: minmin253 时间: 2009-8-14 09:34 标题: [已解决] 批处理无法在服务器上创建日期一类的文件名
[attach]1770[/attach]
请各位大侠 帮我看看 我很急 想了很多办法都不行 希望能有大哥帮我找出问题所在
[ 本帖最后由 minmin253 于 2009-9-15 20:40 编辑 ]
作者: keen 时间: 2009-8-14 09:59 标题: 回复 1楼 的帖子
你先运行一下这个命令,把结果贴出来:复制代码
作者: minmin253 时间: 2009-8-14 10:12
[attach]1771[/attach]
谢谢大哥抽空帮我看一下
作者: lazygc520 时间: 2009-8-14 10:20
是echo %date%吧?
而不是echo Fro 08/14/2009.....
作者: minmin253 时间: 2009-8-14 10:35
不是 ,,我后来还直接在cmd下面运行过
作者: minmin253 时间: 2009-8-14 10:37
大哥们 可以看一下
[attach]1772[/attach]
作者: minmin253 时间: 2009-8-14 10:50
劳烦 各位高手给我看一下 谢谢了
作者: Batcher 时间: 2009-8-14 11:04
- @echo off
- set dd=%date:~4,2%
- set mm=%date:~7,2%
- set yy=%date:~10,4%
- md f:\Fo-daily-%dd%-%mm%-%yy%
复制代码
学学怎么调试代码吧:
不要双击运行
把代码保存为C:\test.bat
把@echo off删除
开始
运行
cmd
C:\test.bat
看看执行过程再好好想想,如果想不通,就贴出来让别人帮你讲解。
作者: minmin253 时间: 2009-8-15 01:00
谢谢各位的帮忙 我的问题基本解决了 现在感觉到知识的匮乏了,由于下午一直在做批处理的任务计划,没有及时给大家一个反馈, 对不起各位为我解决问题的朋友了!
在这里和大家说一声抱歉!
有些地方还是看不懂,还想请大家帮帮忙看,首先是我前任领导做的 一直都是可以用的- set dd=%date:~3,2%
- set MM=%date:~0,2%
- set YY=%date:~6,4%
- md D:\Fo-daily-%dd%-%mm%-%yy%
复制代码
[attach]1773[/attach]
请各位解释一下:: ~3,2% :~0,2% :~6,4% 都是些什么意思啊 ? 同时我发觉把批处理的语言copy到中文服务器上又不对了?我现在用批处理服务器上用的是英文!
作者: Batcher 时间: 2009-8-15 14:33 标题: 回复 9楼 的帖子
不同的操作系统,日期格式可能也不同。
参考:批处理标准化获取当前系统日期
http://bbs.bathome.net/thread-3328-1-1.html
关于%date:~3,2%之类的变量截取,请参考:
set截取字符详解
http://bbs.bathome.net/thread-996-1-1.html
set变量字符截取点点通
http://bbs.bathome.net/thread-40-1-1.html
新手set截取字符练习工具
http://bbs.bathome.net/thread-1149-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |