首页 » 技术分享 » 批处理文件

批处理文件

 
#把文件夹里面的文本或者图像生成一行行列表形式
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

 

转载自原文链接, 如需删除请联系管理员。

原文链接:批处理文件,转载请注明来源!

0