我可以使用批处理命令获取文件名和扩展名:
for %% i in(。)做echo“%% ~xi”
但是我想要获取描述符。
例如:对于文件“foo.txt”我得到“.txt”作为返回参数..我想要获得“TXT文件(.txt)”。
谢谢, Gautham
答案 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]!