#把文件夹里面的文本或者图像生成一行行列表形式
dir /b /a-d /on >list.txt (不作用于子文件夹)
#只把以txt为后缀的生成列表(如果生成bat格式不能运行的话,就把重定向前的空格删除)
dir /b /a-d /on *.txt>list.txt (不作用于子文件夹)
dir /b /on /a /s >list.txt (可作用于子文件夹)
#只对文件夹生成列表,不对文本操作,可作用于子文件夹
dir /b /on /ad /s >list.txt
#显示的是目录结构。此命令和ubuntu类似,显示文件夹里面的东西,以及子文件夹里面的东西
tree /f /a >list.txt
#生成文件夹里面的所有文件的名字(包括文件夹)
dir /b>train.txt
dir *.* /b>train11.txt
dir *.* /B>train11111.txt(大小写不区分)
#生成文件夹里面的文件全路径,包括子文件夹里面的文本全路径
@echo off & setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('"dir /a/s/b/on *.*"') do (
set file=%%~fi
set file=!file:/=/!
echo !file! >> imageName.txt
)
#生成全路径
dir /b /on /a /s >list.txt (可作用于子文件夹)
#下面代码就是读取第二行的内容。需要读取其它行的话,请自行修改skip=后面的数字,必须比你要读取的行数小一位。
for /f "skip=1 delims=" %%a in (1.txt) do (
set txt=%%~a
goto :Show
)
:Show
echo %txt%
pause
#搜索当前目录下所有的文本文件(以txt结尾的文本文件)
@echo off
for %%i in (*.txt) do echo "%%i"
pause
#搜索当前目录下有哪些文件
@echo off
for %%i in (*.*) do echo "%%i"
pause
==============================================================================
dir /a ------查看磁盘根目录下所有的文件,包括系统隐藏文件
vol e: -------可查看E盘的卷标
LABEL D:TOOL ------D:是盘符 TOOL是卷标名
LABEL――----建立磁盘卷标命令,功能:建立、更改、删除磁盘卷标。
VOL――----显示磁盘卷标命令,功能:查看磁盘卷标号。
Md――--创建目录的命令。
LASTDRIVE――---指定DOS系统的最大逻辑驱动器符。
#echo是命令提示符里面最简单的命令,类似于其他语言里面的print,不过用法不太一样
echo off #关闭echo
echo on #开启echo
输入:echo 大家好! #回车,就会打印“大家好!”这段文字。echo和字符串之间有一个空格。
echo. #输出一个空行
echo . #输出一个.
echo iloveyou >zxw.txt #创建一个txt文件abc,里面的内容就是-----iloveyou
type zxw.txt #查看上面这个文本里面的内容
echo verymuch >>zxw.txt #往里面追加内容verymuch
转载自原文链接, 如需删除请联系管理员。
原文链接:批处理文件,转载请注明来源!