繁体   English   中英

如何从CMD中带有2个以上点的文件名中检索完整的文件扩展名?

[英]How to retrieve the full file extension from filenames with 2+ dots in CMD?

假设您的文件名中包含两个以上的点,例如.symbols.nupkg 如果您有这样的批处理脚本:

@echo off
setlocal EnableDelayedExpansion

echo %~x1

并使用相关文件运行该文件,它将仅提供.nupkg部分。 有什么办法可以从这样的字符串获取完整的文件扩展名吗?

感谢您的帮助!

在Windows中, 文件扩展名定义为最后一个时期的一部分。

无论如何,如果您确实想从第一个期间中提取部分,则可以使用以下代码:

set "FILE=%~nx1"
set "FILE=.%FILE:*.=%"
echo("%FILE%"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM