![](/img/trans.png)
[英]how to retreive a list of filenames from a directory without the file extension
[英]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.