我有一个相对简单的问题,但是似乎无法在任何地方找到解决方案。
我正在批处理文件中使用一些变量,并且希望根据变量更改目录。
例如:
当我运行批处理文件时,它只停留在“2000”文件夹中,不会像我要求的那样进入下面的文件夹。有没有办法让它正常工作?
编辑:根据请求,这是批处理文件中确切的代码。感谢您的帮助。
我正在批处理文件中使用一些变量,并且希望根据变量更改目录。
例如:
variable SET /Jan2000 = a
cd P:\Reference\Data\2000\%a%
当我运行批处理文件时,它只停留在“2000”文件夹中,不会像我要求的那样进入下面的文件夹。有没有办法让它正常工作?
编辑:根据请求,这是批处理文件中确切的代码。感谢您的帮助。
chdir /D P:\Reference\Data\2000
SET Jan2000 = a
chdir P:\Reference\2000\%a%
dir
pause
SET
命令。你正在创建一个名为Jan2000
的变量并给它一个值a
。然后,在下一行中,你试图访问一个名为a
的变量。同时,去掉等号周围的空格...SET a=Jan2000
。 - aphoriaSET
命令是反过来的。变量名应该在等号的左边,值应该在右边。看一下你的代码和我的代码之间的区别。 - aphoria