-@echo off 表示在此语句之后所有运行的命令都不显示命令行本身
-读取当前目录所有文件的文件名
dir *.*/b > a.txt
其中,dir表示查看目录,/b表示只显示文件名
dir c:\*.* > a.txt
表示将c盘下所有文件名输出到a.txt中
-现在有一个这样的小需求,一个文件夹中包含多个apk文件,需要创建同名的文件夹,将apk放入其中,
@echo off
dir *.apk/b > a.txt
for /f %%i in (a.txt) do (
md %%~ni
move %%i %%~ni
)
其中for /f 语句是默认以空格键或跳格键作为分割符号,md是创建文件夹,%%~n是去掉后缀名, move %%i %%~ni是将当前apk移动至同名文件夹