0
.symbols.nupkg
のように2つ以上のドットを含むファイル名があるとします。あなたはこのようにバッチスクリプトを使用している場合:CMDで2+のドットを含むファイル名から完全なファイル拡張子を取り出す方法は?
@echo off
setlocal EnableDelayedExpansion
echo %~x1
、あなたが問題のファイルでそれを実行し、それはあなただけ.nupkg
部分を与えます。このような文字列から完全なファイル拡張子を取得する方法はありますか?
ありがとうございます!
を、拡張子がの終わりに最後のドットからの部分でありますファイル名の拡張子は '.nupkg'です。残りは拡張子ではなくファイル名の一部です。 –
Windowsの定義に従って、ファイル拡張子は* last *ピリオド '.'の後ろの部分です。とにかく、最初の '.'からすべてを得るには' 'FILE =%〜nx1" '(完全なファイル名を抽出)してから' 'セットする '' FILE =。%FILE:*。=%" '(変数' 'FILE '結果を保持する)... – aschipfl