批处理中连续引用变量如何处理

批处理中设置了3个变量,在变更文件名时3个变量都引用时ren语句就执行不了setfilepath=F:\王\重要资料\setfilename=%date:~0,10%se... 批处理中设置了3个变量,在变更文件名时3个变量都引用时ren语句就执行不了
set filepath=F:\王\重要资料\
set filename=%date:~0,10%
set basename=111
ren %filepath%%basename%.txt %filepath%%basename%%filename%.txt
move %filepath%%basename%%filename%.txt d:\
展开
 我来答
缓步莫迟疑C
2011-11-18 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:7100万
展开全部
试试加引号,如果路径中有空格的话,是必须要加引号的,否则肯定出问题.

set filepath=F:\王\重要资料\
set filename=%date:~0,10%
set basename=111
ren "%filepath%%basename%.txt" "%filepath%%basename%%filename%.txt"
move "%filepath%%basename%%filename%.txt" d:\
453625978
2011-11-18 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:3178万
展开全部
引号是其中一个问题:
set filepath=F:\王\重要资料\
set filename=%date:~0,10%
set basename=111
ren "%filepath%%basename%.txt" "%filepath%%basename%%filename%.txt"
move "%filepath%%basename%%filename%.txt" d:\

第二个问题是echo %date:~0,10%,
C:\Users\helloworld>echo %date:~0,10%
2011/11/18
时间格式中有/,文件名中是不能包含/的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式