以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于bat定义变量问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85056)

--  作者:jspta
--  发布时间:2016/5/16 18:40:00
--  关于bat定义变量问题
bat文件内容
set mPath = c:\\test
dir %mPath%\\aaa 

为什么代码mPath带入的时候就变成空白了?就想用变量代替这个路径。要怎么写?

--  作者:大红袍
--  发布时间:2016/5/16 19:37:00
--  

只要结果正确即可啊

 

set mPath=c:\\
dir %mPath%\\foxtable
pause

[此贴子已经被作者于2016/5/17 15:39:03编辑过]

--  作者:jspta
--  发布时间:2016/5/17 15:13:00
--  
以下是引用大红袍在2016/5/16 19:37:00的发言:

只要结果正确即可啊

 

set mPath=c:\\
dir %mPath%\\foxtable
pause


不行,mPath一直不生效,带入变成空白。不明白为什么


--  作者:大红袍
--  发布时间:2016/5/17 15:40:00
--  

哦,变量赋值的时候不能带有空格

 


set mPath=c:\\foxtable
dir %mPath%
pause


--  作者:jspta
--  发布时间:2016/5/17 16:20:00
--  
谢谢。这个问题真蛋疼,没有一个搜索提到这个