0

现在我有这个代码:

@echo off

dir Maps /A-D /b /o:gne >Maplist.txt

start notepad Maplist.txt

但我使 Maplist.txt 像这样:

a.bsp

b.bsp

c.bsp

但我希望它没有“.bsp”

请帮忙

4

2 回答 2

2

您需要阅读 FOR 命令 - 类型HELP FORFOR /?从命令窗口查看文档。

以下代码将完全符合您的要求。

@echo off
>Maplist.txt (
  for %%F in (Maps\*) do @echo %%~nF
)
start notepad Maplist.txt
于 2012-07-07T21:16:08.923 回答
0

有令人讨厌的语音标记,我假设你也不想要那些?(虽然它确实摆脱了扩展)

forfiles /p files /c "cmd /c echo @FNAME >> maplist.txt"
于 2012-07-07T18:45:33.993 回答