我正在处理批处理应用程序,我必须通过命令提示符获取当前目录路径。
我可以将文件位置设为:
C:\Users\Username\Downloads\Images\dance.png
或当前目录为:
C:\Users\Username\Downloads\Images\stock_images\
我必须得到所需的目录路径:
C:\Users\Username\Downloads\Images\
我已经查看了stackoverflow的解决方案,但找不到有用的东西。
那么,如何使用批处理脚本获取文件或子目录的父目录?
答案 0 :(得分:1)
我已多次发布,但暂时无法找到它
@ECHO OFF
SETLOCAL
SET "name=C:\Users\Username\Downloads\Images\stock_images\dance.png"
FOR %%a IN ("%name%") DO FOR %%b IN ("%%~dpa.") DO ECHO Grandparent=%%~dpb&ECHO parent=%%~nxb