在cmd里 我要自动生成文件夹(根据时间生成)并且复制文件到新生成的文件夹内,我写了一部分但是不能执行
@echooffecho正在复制文件,请稍等......SetnowDay=%date:~,10%SetnowTime=%date:~0,4%-%date:~5,2%-%...
@echo off
echo 正在复制文件,请稍等......
Set nowDay=%date:~,10%
Set nowTime=%date:~0,4%-%date:~5,2%-%time:~,6%
md "e:%nowday::=-%"
set a = "e:%nowday::=-%"
copy e:\照片*.* "%a%"
echo 清除系统LJ完成!
echo. & pause
上面要怎么修改啊? 自动生成都能文件夹 但是复制不进去 展开
echo 正在复制文件,请稍等......
Set nowDay=%date:~,10%
Set nowTime=%date:~0,4%-%date:~5,2%-%time:~,6%
md "e:%nowday::=-%"
set a = "e:%nowday::=-%"
copy e:\照片*.* "%a%"
echo 清除系统LJ完成!
echo. & pause
上面要怎么修改啊? 自动生成都能文件夹 但是复制不进去 展开
2个回答
展开全部
你要的最终文件夹命名格式是什么样的?还有,请问e盘的照片是文件夹还是文件的前缀名?
追问
追答
@echo off
echo 正在复制文件,请稍等......
Set nowDay=%date:~,10%
set a=E:\%nowday:/=\%
md "%a%"
copy E:\照片\*.* "%a%"
echo. & pause
以后请注意,批处理不像VBS,它对变量设置有严格要求的。
set a = 变量
和
set a=变量
区别很大的。
前一个最终的变量名为%a %
后一个最终的变量名为%a%
在vbs脚本中,这种变量设置会被忽略空格,但在bat中却不会被忽略。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问楼主 后来是怎么解决的?我也是这个问题。请赐教。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询