Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件-返回目录路径中的两个步骤_Batch File_Cmd_Window - Fatal编程技术网

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>