gpt4 book ai didi

batch-file - 从变量中批量提取路径和文件名

转载 作者:行者123 更新时间:2023-12-03 05:19:45 25 4
gpt4 key购买 nike

如何从变量中提取路径和文件名?

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

我想在不使用任何函数或任何 GOTO 的情况下做到这一点。这可能吗?

最佳答案

@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
)

不太真的确定没有“功能”是什么意思

显然,将 ECHO 更改为 SET 来设置变量而不是 ECHO...

参见documentation获取完整列表。

<小时/>

ceztko的测试用例(供引用)

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

评论:请参阅评论。

关于batch-file - 从变量中批量提取路径和文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15567809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com