如何在命令提示符下删除文件路径中的最后一段
How to remove last segment in filepath in command prompt
我正在开发一个批处理应用程序,我必须通过命令提示符获取当前目录路径。
我可以获得文件位置:
C:\Users\Username\Downloads\Images\dance.png
或当前目录为:
C:\Users\Username\Downloads\Images\stock_images\
我必须获得所需的目录路径:
C:\Users\Username\Downloads\Images\
我在 Whosebug 上四处寻找解决方案,但找不到有用的东西。
那么,如何使用批处理脚本获取文件或子目录的父目录?
发过很多次了,暂时找不到
@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
我正在开发一个批处理应用程序,我必须通过命令提示符获取当前目录路径。
我可以获得文件位置:
C:\Users\Username\Downloads\Images\dance.png
或当前目录为:
C:\Users\Username\Downloads\Images\stock_images\
我必须获得所需的目录路径:
C:\Users\Username\Downloads\Images\
我在 Whosebug 上四处寻找解决方案,但找不到有用的东西。
那么,如何使用批处理脚本获取文件或子目录的父目录?
发过很多次了,暂时找不到
@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