先来看我们需要运行的文件:

start.bat:

echo %1
echo %~n1if exist %1\ (call dir.bat %1) else (file.bat %1)

再来dir.bat:

echo %1
echo %~n1
echo off & color 0A
::指定起始文件夹
set DIR= %1
echo DIR=%DIR%:: 参数 /R 表示需要遍历子文件夹,去掉表示不遍历子文件夹
:: %%f 是一个变量,类似于迭代器,但是这个变量只能由一个字母组成,前面带上%%
:: 括号中是通配符,可以指定后缀名,*.*表示所有文件
for /R %DIR% %%f in (*.*) do ( echo %%f
)
pause

再来file.bat

echo %1
echo %~n1pause

BAT批处理判断是否是文件夹,是则遍历相关推荐

  1. Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)

    Windows批处理命令快速获取文件夹下特定类型的文件名 (2022.5.15) 1.需求分析 2.batch简介 3.代码实现 3.1 八种编程语言分别实现 3.1.1 C# 实现 3.1.2 C+ ...

  2. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

  3. 批处理清除VisualStudio解决方案文件夹

    批处理清除VisualStudio解决方案文件夹 参考文章: (1)批处理清除VisualStudio解决方案文件夹 (2)https://www.cnblogs.com/wintersun/p/32 ...

  4. java判断是否为文件夹_java怎么判断是否文件夹

    java判断是否是文件夹: 在桌面建立了一个名为one的文件,路径为:/Users/XXXXXX/Desktop/one java代码如下:import java.io.File; public cl ...

  5. c语言搜索多层文件夹,c语言 遍历搜索文件夹(获取文件夹中所有内容)

    需要用来存储文件各种信息的结构体:struct_finddata_t 及查找函数:_findfirst._findnext和_fineclose. [1] _finddata_t结构体 struct ...

  6. java多线程 文件夹_Java多线程遍历文件夹,广度遍历加多线程加深度遍历结合

    复习IO操作,突然想写一个小工具,统计一下电脑里面的Java代码量还有注释率,最开始随手写了一个递归算法,遍历文件夹,比较简单,而且代码层次清晰,相对易于理解,代码如下:(完整代码贴在最后面,前面是功 ...

  7. php递归获取文件夹,php递归遍历文件夹

    用递归实现遍历文件夹及其子目录 * ###什么是递归 **递归: 函数不断的调用函数,开辟内存: 是一种典型使用空间换时间的思想(突然间内存被大量占用,效率很高). 当一个函数是为了解决某一个问题的时 ...

  8. matlab深度遍历程序,Matlab对文件夹的层次遍历和深度遍历

    最近做一个项目,由于数据分别放在不同的文件夹中,对大量数据文件"打开->复制->粘贴",觉得很费事,于是就写了对基于Matlab的文件夹遍历.文价夹遍历有两种方式,即层 ...

  9. 有名无实别占地儿──巧用批处理快删空文件夹

    有人问我,什么工具能寻找和删除硬盘上所有空的文件夹,或只包含空的子文件夹的文件夹?杀鸡焉用宰牛刀,其实不用任何软件,直接使用批处理命令就能实现这个目的. 第一步:进入Windows的MS-DOS窗口( ...

  10. node.js浅入深出---fs模块的stat判断是否为文件夹

    判断文件夹下的bbb是否为文件夹,若是的返回true var http = require("http"); var fs = require("fs"); v ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记 | 第1-2章
  2. java pdf 中文_java-pdf-itext 生成pdf 文档(支持中文字体)
  3. python百度云资源-python学习资源--百度云
  4. DFT,DTFT,DFS,FFT之间的关系以及序列补零和插值对频域的影响
  5. python小知识点
  6. boost::geometry::transform_variant用法的测试程序
  7. office数据集dslr_DSLR的完整形式是什么?
  8. html加入购物车的动画,关于购物车添加按钮的动画
  9. 随想录(我们的竞争力)
  10. LeetCode 90. Subsets II
  11. 教你如何在Ubuntu中创建 Sudo用户
  12. C# 22. 新建文件夹
  13. 某程序员披露华为外包员工现状:工作氛围好,没有歧视,但转正后也不算正式员工?...
  14. 缓存学习总结4(分布式缓存)
  15. BK7256,Wi-Fi6音视频soc-combo芯片,上海博通-内置Flash,支持720P
  16. 泰迪杯C题第三问[文本有效性分析] (1)
  17. 北斗由“高大上”转为“接地气” 芯片成国内智能手机标配
  18. java操作jacoco
  19. 从零开始之uboot、移植uboot2017.01(四、uboot的重定位)
  20. Git学习--分支(branch、merge、rebase)

热门文章

  1. Tomcat虚拟主机配置示例
  2. HDU 1867(kmp应用)
  3. Newtonsoft.Json.Linq 简单使用
  4. Windows 10 S怎么样?Windows 10 S六大新特性介绍
  5. 如何在 WordPress 中嵌入 iFrame
  6. php file get contents 总是超时,file_get_contents超时问题及解决方案
  7. rdkit smiles支持和扩展
  8. Paper intensive reading (六):Altered Interactions between the GM and Colonic Mucosa Precede Polyposis
  9. dns解析失败的处理办法
  10. GNE: 4行代码实现新闻类网站通用爬虫