将1st文件夹设置为变量批处理文件

时间:2017-03-31 21:55:01

标签: batch-file variables cmd directory

您好我怎样才能始终将路径中的第一个文件夹变为变量。 样品

c:\A\B
c:\A\B\C
C:\A\B\C\D

并且我的变量将始终输出文件夹A,因为我的蝙蝠有时会更深入地放在A文件夹中

1 个答案:

答案 0 :(得分:1)

使用for /f循环将var与分隔符\分开并获取第二个标记。

> For /f "tokens=2delims=\" %A in ("%__CD__%") Do @Echo %A
Users

> For /f "tokens=2delims=\" %A in ("%CD%.\") Do @Echo %A
Users

> Set "MyPath=X:\path\to\somewhere"
> For /f "tokens=2delims=\" %A in ("%MyPath%.\") Do @Echo %A
path