2

バッチ コマンドを使用して、ファイル名と拡張子を取得できます。

for %%i in ( . ) do echo "%%~xi"

ただし、記述子を取得したいと考えています。

例:ファイル「foo.txt」の場合、戻り引数として「.txt」を取得します。代わりに「TXTファイル(.txt)」を取得したいと思います。

ありがとう、ゴータム

4

2 に答える 2

2
assoc | find /i ".txt"

(回答を有効にするための記号を追加)

于 2013-09-16T16:22:21.720 に答える
0

assocコマンドによって表示されるタイプは説明的ではありません。次のように独自の型を定義できます。

@echo off
setlocal EnableDelayedExpansion

rem Define the desired types
set type[.txt]=TXT File (.txt)
set type[.doc]=Any description you want (.doc)
etc...

for %%i in (.) do echo File %%i: !type[%%~Xi]!
于 2013-09-16T19:44:04.317 に答える