簡體   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