[英]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.