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