从变量批量提取路径和文件名

从变量批量提取路径和文件名

本文介绍了从变量批量提取路径和文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何解压路径和文件名从变量?

  SETLOCAL EnableDelayedExpansion
设置文件= C:\\用户\\ l72rugschiri \\桌面\\ fs.cfg

我想这样做,不使用任何功能或任何GOTO。
这可能吗?


解决方案

  @ECHO OFF
SETLOCAL
设置文件= C:\\用户\\ l72rugschiri \\桌面\\ fs.cfg
FOR %% I IN(%文件%)DO(
ECHO filedrive = %%〜迪
ECHO文件路径= %%〜PI
ECHO文件名= %%〜に
ECHO fileextension = %%〜喜

真正相信你绝不功能是什么意思

显然,改变 ECHO SET 来设置变量,而马拉松附和他们......

请参阅一个完整的清单。

How can I extract path and filename from a variable?

Setlocal EnableDelayedExpansion
set file=C:\Users\l72rugschiri\Desktop\fs.cfg

I want to do that without using any function or any GOTO.is it possible?

解决方案
@ECHO OFF
SETLOCAL
set file=C:\Users\l72rugschiri\Desktop\fs.cfg
FOR %%i IN ("%file%") DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
)

Not really sure what you mean by no "function"

Obviously, change ECHO to SET to set the variables rather thon ECHOing them...

See http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx for a full list.

这篇关于从变量批量提取路径和文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 22:22