❶ 批处理将当前目录下某文件夹复制到上上级目录的另一个路径下
x .\E\*.* ..\..\握毁罩..\M\N\H\L\ /y /e
使用余祥相段闹对路径
..\ 即表示上一级
位于 D 时 ..\ 相当于 C,3个 ..\ 即为 A
❷ 批处理上级目录
nowPath显示意外已有网友指出了,而且最好不要把引号赋给变量可写成
set "nowPath=%~dp0"
取上级路径还是用两点最简捷,至于右键运行时同样可以用的,比如表达上级路径下的xx文件可写成 "%~dp0..\xx"
❸ 批处理,已知文件的全路径获取父目录路径
@echo off
for /f "delims=" %%a in ('"echo D:\Program Files\abcd\xyxz.exe"') do (set lj=%%~dpa)
echo %lj%
pause
❹ 批处理如何获取上层路径
for %%I in ("%CD%\..") do set XXXXX=%%~fI
"%XXXXX%" 就是你想要的。
其实没这个必要,"%CD%\.."这个路径就是上一级目录,一样调用。
比如:start "" "%CD%\..\上级目录的某一文件"