如何在 MS DOS 批处理文件 (Windows 7) 中使用变量作为目录名称的一部分?

发布于 2024-11-28 01:00:41 字数 309 浏览 2 评论 0原文

例如,如果我在批处理文件中将变量 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

两人的回忆 2024-12-05 01:00:41

确保等号周围没有空格。

即代替:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文