cmd中的WHERE命令

问题描述 投票:0回答:1

我刚刚尝试执行此命令,并且可以工作(显然是jeje),但是我想知道是否有一种方法可以减少打印的路径。这是我读到的doc page,这是它打印的内容

"C:\Users\user\Downloads\NSClient v67.msi"

我只需要没有文件名的路径,类似"C:\Users\bryanar\Downloads\"之类的东西,所以我可以cd到该路径并执行.msi

有什么想法吗?

windows cmd command where-clause
1个回答
0
投票
14:10:31.27  C:\src
>FOR %A IN ("C:\Users\user\Downloads\NSClient v67.msi") DO (ECHO "%~dpA")

14:10:33.30  C:\src
>(ECHO "C:\Users\user\Downloads\" )
"C:\Users\user\Downloads\"

在.bat文件脚本中,将循环变量上的%字符加倍。

FOR %%A IN ("C:\Users\user\Downloads\NSClient v67.msi") DO (ECHO "%%~dpA")
© www.soinside.com 2019 - 2024. All rights reserved.