gpt4 book ai didi

batch-file - 批处理文件以读取其所在的根目录

转载 作者:行者123 更新时间:2023-12-04 00:42:59 25 4
gpt4 key购买 nike

是否有一个批处理命令可以在没有整个路径的情况下读取根目录?

我想要一个批处理文件告诉我它是否在D:\E:\中。

我尝试使用:

set mypath=%cd%
@echo %mypath%
Pause


但这只是说确切的位置,而不仅仅是根。

最佳答案

这里有一些选项可以为您提供脚本当前目录的根目录:



使用PushD / Popd

PushD\&Call Set "RootDir=%%CD%%"&PopD
Echo(%RootDir%
Pause


使用 For循环

For %%A In (%CD%) Do Set "RootDir=%%~dA\"
Echo(%RootDir%
Pause


使用变量展开

Set "RootDir=%CD:~,3%"
Echo(%RootDir%
Pause


编辑

再次阅读您的问题后,我决定添加第四个示例。这一个不同于其他三个提供了批处理文件位置的根目录。

Set "RootDir=%~d0\"
Echo(%RootDir%
Pause

关于batch-file - 批处理文件以读取其所在的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46942086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com