我可以使用批处理命令获取文件名和扩展名:
对于 ( . ) 中的 %%i 执行 echo "%%~xi"
但是我想获得描述符。
例如:对于文件“foo.txt”,我得到“.txt”作为返回参数。我想得到“TXT File (.txt)”。
谢谢,高瑟姆
我可以使用批处理命令获取文件名和扩展名:
对于 ( . ) 中的 %%i 执行 echo "%%~xi"
但是我想获得描述符。
例如:对于文件“foo.txt”,我得到“.txt”作为返回参数。我想得到“TXT File (.txt)”。
谢谢,高瑟姆
assoc | find /i ".txt"
(更多符号使答案有效)
命令显示的类型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]!