如何在 MS DOS 批处理文件 (Windows 7) 中使用变量作为目录名称的一部分?
例如,如果我在批处理文件中将变量 var 设置为等于 20110804 (SET var = 20110804),那么我想使用此变量导航到 C:\folder\20110804 等目录。
我的想法是编写一个像这样的批处理文件:
SET var = 20110804
c:
cd \folder\%var%
但是,当我运行这个程序时,批处理文件实际上只是忽略 %var%
部分并将我发送到 C:\folder\< /代码>。
有什么建议吗?
For example, if I set variable var equal to 20110804 in a batch file (SET var = 20110804), I would then like to use this variable to navigate to a directory like C:\folder\20110804.
My thought was to write a batch file like this:
SET var = 20110804
c:
cd \folder\%var%
However, when I run this program, the batch file actually just ignores the %var%
part and send me to C:\folder\
.
Any tips?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保等号周围没有空格。
即代替:
SET var = 20110804
执行:
SET var=20110804
Make sure there are no spaces around the equals sign.
i.e. Instead of :
SET var = 20110804
Do :
SET var=20110804