如何在没有显示扩展名的情况下(批处理)

Kry*_*lri 8 batch-file dir

例如,我有文件夹d:\ temp \和其中的四个word文档文件(.doc)

我知道

dir /b "d:\temp"
Run Code Online (Sandbox Code Playgroud)

会给我的

File1.doc
File2.doc
File3.doc
File4.doc
Run Code Online (Sandbox Code Playgroud)

但是我该怎么做才能只有没有扩展名的文件名呢?

喜欢

File1
File2
File3
File4
Run Code Online (Sandbox Code Playgroud)

npo*_*aka 16

for %a in ("d:\temp\*") do @echo %~na
Run Code Online (Sandbox Code Playgroud)

或批处理文件:

for %%a in ("d:\temp\*") do @echo %%~na
Run Code Online (Sandbox Code Playgroud)

显示您可以使用的目录:

for /f "delims=" %%a in (' dir /f "d:\temp\*"') do @echo %%~na
Run Code Online (Sandbox Code Playgroud)