Board logo

标题: [求助]无法动态创建文件夹,HELP [打印本页]

作者: lgs6715     时间: 2009-1-21 16:30    标题: [求助]无法动态创建文件夹,HELP

小弟刚开始接触批处理,最近写了个小程序,目的是实现在D:\创建一个以日期时间(精确到秒)为命名的文件夹,但是却久久调试不成功,请各位大狭帮我看看该怎么写?
调试环境为:WIN2000 SERVER
*****************************************************
@echo on & setlocal enabledelayedexpansion
echo %date%


echo 显示系统当前日期
set temp_name = %date:~4,4%%date:~9,2%%date:~12,2%%time:~0,2%%time:~3,2%
cd /d d:

rem 下面提示命令语法不正确。
md !temp_name!   

dir d: /a:d   
pause


***************************************************
作者: dikex     时间: 2009-1-21 17:17
set temp_name = %date:~4,4%%date:~9,2%%date:~12,2%%time:~0,2%%time:~3,2%

这样的话值赋给了“temp_name ”,名字多了个空格
set temp_name=%date:~4,4%%date:~9,2%%date:~12,2%%time:~0,2%%time:~3,2%
作者: lgs6715     时间: 2009-1-23 09:54
非常感谢,你的解答把我的问题全解决了...
作者: zhaich     时间: 2009-1-23 10:07
来晚了一步.
批处理和高级语言不一样,不会自动省略空格,
所以这个方面以后得注意哦~