现在我有这个代码:
@echo off
dir Maps /A-D /b /o:gne >Maplist.txt
start notepad Maplist.txt
但我使 Maplist.txt 像这样:
a.bsp
b.bsp
c.bsp
但我希望它没有“.bsp”
请帮忙
现在我有这个代码:
@echo off
dir Maps /A-D /b /o:gne >Maplist.txt
start notepad Maplist.txt
但我使 Maplist.txt 像这样:
a.bsp
b.bsp
c.bsp
但我希望它没有“.bsp”
请帮忙
您需要阅读 FOR 命令 - 类型HELP FOR
或FOR /?
从命令窗口查看文档。
以下代码将完全符合您的要求。
@echo off
>Maplist.txt (
for %%F in (Maps\*) do @echo %%~nF
)
start notepad Maplist.txt
有令人讨厌的语音标记,我假设你也不想要那些?(虽然它确实摆脱了扩展)
forfiles /p files /c "cmd /c echo @FNAME >> maplist.txt"