检查当前文件夹是否为根目录

Joe*_*elP 2 batch-file batch-processing

我正在编写一个批处理文件,它从一个特定的目录开始 - 比如说C:\FirstFolder\SecondFolder\ThirdFolder\- 并且应该在每个文件夹中执行一个任务,然后上去一个文件夹,直到它到达根目录(C:\).

这里的问题是我们正在处理的驱动器不一定是C:\,它可能是任何驱动器号,所以我不能只检查是否%cd%等于C:\告诉程序停止遍历每个目录.

有人能帮忙吗?

Sac*_*Dee 5

像这样 :

if "%cd:~3,1%"=="" echo IS ROOT
Run Code Online (Sandbox Code Playgroud)