嗨如何始終將路徑中的第一個文件夾設置爲變量。 樣品將第一個文件夾設置爲變量批處理文件
c:\A\B
c:\A\B\C
C:\A\B\C\D
和我的變量總是會輸出文件夾中的,因爲我的蝙蝠有時會在一個文件夾,把更深
嗨如何始終將路徑中的第一個文件夾設置爲變量。 樣品將第一個文件夾設置爲變量批處理文件
c:\A\B
c:\A\B\C
C:\A\B\C\D
和我的變量總是會輸出文件夾中的,因爲我的蝙蝠有時會在一個文件夾,把更深
使用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
我不知道這裏有什麼問題。什麼*變量*,你如何設置它,以及你在哪裏輸出*?什麼是路徑中的第一個文件夾作爲變量*甚至意味着什麼? –