从批处理中获取文件类型描述

时间:2013-09-16 15:30:17

标签: batch-file cmd

我可以使用批处理命令获取文件名和扩展名:

for %% i in()做echo“%% ~xi”

但是我想要获取描述符。

例如:对于文件“foo.txt”我得到“.txt”作为返回参数..我想要获得“TXT文件(.txt)”。

谢谢, Gautham

2 个答案:

答案 0 :(得分:2)

assoc | find /i ".txt"

(更多符号使答案有效)

答案 1 :(得分: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]!