繁体   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