我创建一个批处理文件,我是一个路径
C:\Validation\docs\chm
我想回迁
C:\Validation part
这是在%DialogPath%这是由用户输入的,但是当我写
CD /D %DialogPath%
发生错误判断此路径不存在
我创建一个批处理文件,我是一个路径
C:\Validation\docs\chm
我想回迁
C:\Validation part
这是在%DialogPath%这是由用户输入的,但是当我写
CD /D %DialogPath%
发生错误判断此路径不存在
直接回答你的问题会
cd ..\..
但是, cd /DC:\Validation
也适用。
问题是更可能比则命令变量。
直到你透露更多的细节来讨论剧本,我们只能猜测的问题可能是什么。
但是,因为你只为你应该使用一个有限的时间内改变当前目录pushd
和popd
命令。
例如:(运行此脚本.BAT怎么看pushd
和popd
工作!)
:: Hide Commands
@echo off
:: Display Current Working Directory
echo Current Directory = %CD%
:: Create folders for demonstration purposes only
rd /Q "%Temp%\Test" 2>nul & mkdir "%Temp%\Test" & mkdir "%Temp%\Test\Subfolder"
:: Change the Working Directory
pushd "%Temp%"
:: Display Current Working Directory
echo Current Directory = %CD%
pushd "%Temp%\Test\Subfolder"
:: Display Current Working Directory
echo Current Directory = %CD%
:: Revert back to the previous Working Directory
popd
:: Display Current Working Directory
echo Current Directory = %CD%
:: Revert back to the previous Working Directory
popd
:: Display Current Working Directory
echo Current Directory = %CD%
pause
如需帮助型pushd /?
或popd /?
入命令提示。
您可以向上移动一个路径cd ..
。 如果你这样做了两次,你会在土地C:\Validation
目录。
在您的例子就应该是这样的:
C:\Validation\docs\chm> cd ..
C:\Validation\docs> cd ..
C:\Validation>