好的,所以我正在为自己的个人使用制作自己的小命令提示,并且我一直在努力让它在过去2小时内正常运行。这就是我所做的:
@echo off
set /p labnum="Enter Lab Numnber:"
set labdir=C:\Users\BLAHBLAHBLAH\Dir\Lab-
set labdir2="%labdir%%labnum%"
cd labdir2
:cmd
set /p cmd=">"
%cmd%
cls
goto cmd
我基本上希望能够在每次“会话”之前更改路径但是每次执行cd labdir2命令时,我的计算机都会发出“系统无法找到指定的路径”。而且我知道该目录存在!我直接从Windows资源管理器粘贴文本。任何和所有的帮助表示赞赏。 谢谢!
答案 0 :(得分:3)
错误在于:
cd labdir2
更改为名为labdir2
的目录,但您想要更改为变量内容所指示的目录:
cd %labdir2%
确保你可以处理我用双引号括起来的特殊字符:
cd "%labdir2%"
您甚至可能希望将/ d开关包含在cd
命令中,以确保您还更改当前驱动器。所以最终的版本应该是:
cd /d "%labdir2%"