[英]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.