Batch file 批处理文件-返回目录路径中的两个步骤
我正在创建一个批处理文件我在一个路径上Batch file 批处理文件-返回目录路径中的两个步骤,batch-file,cmd,window,Batch File,Cmd,Window,我正在创建一个批处理文件我在一个路径上 C:\Validation\docs\chm 我想搬回公寓 C:\Validation part 在%DialogPath%中 这是由用户输入的,但当我写入 CD /D %DialogPath% 出现一个错误,表明此路径不存在,除非您提供有关脚本的更多详细信息,否则我们只能猜测问题可能是什么 但是,由于更改当前目录的时间有限,因此应使用和命令 示例:(运行此.bat脚本以查看pushd和popd如何工作!) 要获得帮助,请在命令提示符中键入或。您的
C:\Validation\docs\chm
我想搬回公寓
C:\Validation part
在%DialogPath%中
这是由用户输入的,但当我写入
CD /D %DialogPath%
出现一个错误,表明此路径不存在,除非您提供有关脚本的更多详细信息,否则我们只能猜测问题可能是什么 但是,由于更改当前目录的时间有限,因此应使用和命令 示例:(运行此.bat脚本以查看
pushd
和popd
如何工作!)
要获得帮助,请在命令提示符中键入或。您的问题的直接答案是
cd ..\..
但是cd/D C:\Validation
同样有效
变量than-then命令更有可能出现问题。您可以使用
cd..
向上移动一条路径。如果这样做两次,您将进入C:\Validation
目录
在您的示例中,它将如下所示:
C:\Validation\docs\chm> cd ..
C:\Validation\docs> cd ..
C:\Validation>
你没有问任何问题。请编辑并包含适当的问题。同时显示任何相关代码,特别是定义DialogPath的代码。这可能与您当前的问题无关,但您应该引用您的路径,以便能够处理包含空格的路径。例如,
cd/D“%DialogPath%”
。或者更好的是,如果用户使用~
输入引号,请先删除引号,然后添加自己的:cd/D“%~DialogPath%”
C:\Validation\docs\chm> cd ..
C:\Validation\docs> cd ..
C:\Validation>