批處理文件

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

)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章