批處理新手入門導讀[視頻教程]批處理基礎視頻教程[視頻教程]VBS基礎視頻教程
[批處理文件精品]批處理版照片整理器[批處理文件精品]純批處理備份&還原驅動在線第三方下載
返回列表 發帖

[文本處理] [已解決]bat怎么把不包含圖片文件的文件夾并列出成txt文件?

目錄下有若干文件,有的包含圖片文件,有的沒有圖片文件
現在要把目錄下沒有jpg圖片文件的文件夾名稱列出來,并生成一個txt文件
各位大大如何實現?

回復 1# ChenCheChe
  1. @echo off
  2. for /f "delims=" %%i in ('dir /ad /b /s') do (
  3. if not exist %%i\*.jpg echo %%i>>nojpg.txt
  4. )
  5. pause
復制代碼

TOP

回復 2# 不知道是誰


    大哥,不能改一下,輸出的txt中的文件夾列表不要有路徑,只需要把文件夾名列出即可

TOP

回復 3# ChenCheChe
  1. @echo off
  2. for /f "delims=" %%i in ('dir /ad /b /s') do (
  3. if not exist %%i\*.jpg echo %%~ni>>nojpg.txt
  4. )
  5. pause
復制代碼

TOP

回復 4# 不知道是誰


1. if not exist 后面加個雙引號,避免遇到帶空格的目錄出錯。
2. 重定向放在 for 循環外面,避免遇到 on 或 off 這樣的文件出錯。
  1. @echo off
  2. (for /f "delims=" %%i in ('dir /ad /b /s') do (
  3.     if not exist "%%i\*.jpg" (
  4.         echo,%%~ni
  5.     )
  6. ))>"nojpg.txt"
復制代碼
【批處理在線視頻分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公眾號、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

我幫忙寫的代碼不需要付錢,不用找我要支付寶或微信賬號。如果一定要給,請到微信群給大家發紅吧。

TOP

回復 4# 不知道是誰


    謝謝解答

TOP

返回列表
中国体育彩票今日中奖号码