簡體   English   中英

從Windows命令提示符/批處理文件中的路徑字符串獲取葉

[英]Getting the leaf from a path string in Windows Command Prompt/batch file

我有一個存儲路徑的變量,說“ C:\\ temp \\ foo \\ blabla \\ foobar”,我需要獲取葉值,即“ foobar”。 在PoweShell中,這確實很容易,但是我需要在Windows批處理文件中執行此操作。

從命令提示符:

for %a in ("C:\temp\foo\blabla\foobar") do echo %~nxa

從批處理文件:

for %%a in ("C:\temp\foo\blabla\foobar") do echo %%~nxa

替換值:

@echo off
set new_value=new
set "path=C:\temp\foo\blabla\foobar"
for %%a in ("%path%") do set new_path=%%~dpa%new_value%
echo %new_path%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM