当前位置: 首页 > news >正文

Windows查看当前文件夹下的所有.c文件的个数

在Windows的命令提示符(CMD)中,你可以使用for循环和dir命令结合起来,以计算当前文件夹下所有 .c 文件的个数。

下面是一个简单的示例,这个批处理脚本会计算当前目录下所有 .c 文件的个数:

@echo off
setlocal enabledelayedexpansion
set count=0
for %%i in (*.c) do (set /a count+=1
)
echo Total .c files: !count!
endlocal

将以上代码保存为一个 .bat 文件(例如,count_c_files.bat),然后双击或在命令行中运行它。该脚本会输出当前文件夹下 .c 文件的总数。

注意:这个脚本只计算当前目录下的 .c 文件,不包括子目录里的。如果你也想计算子目录里的 .c 文件,你需要做更复杂的处理,例如使用for /R循环。

对上述脚本程序的详细解释如下:

  1. @echo off: 这一行用于关闭命令的回显,使输出看起来更清晰。

  2. setlocal enabledelayedexpansion: 这一行用于开启本地变量范围和延迟环境变量扩展。setlocal 使变量更改只在这个脚本内有效,而 enabledelayedexpansion 允许我们在 for 循环内部使用 set /a 更改变量。

  3. set count=0: 初始化一个名为 count 的变量,并将其值设置为0。

  4. for %%i in (*.c) do ( : 这是一个 for 循环,用于遍历当前目录下所有 .c 扩展名的文件。每次循环时,%%i 都会设置为一个 .c 文件的名称。

    • set /a count+=1 : 在循环体内,我们使用 set /a 命令递增 count 变量的值。

    • ): 关闭 for 循环的代码块。

  5. echo Total .c files: !count!: 输出 .c 文件的总数。注意这里使用的是 !count! 而不是 %count%,这是因为我们已经通过 setlocal enabledelayedexpansion 开启了延迟环境变量扩展。

  6. endlocal: 这一行用于关闭 setlocal,即恢复环境变量到脚本开始执行之前的状态。

综上所述,当你运行这个脚本时,它会计算当前目录下所有 .c 文件的数量,并输出这个数字。这是一个简单但实用的脚本,适用于需要快速了解当前目录下 .c 文件数量的情况。

http://www.lryc.cn/news/145795.html

相关文章:

  • ubuntu Qt 地图离线调用
  • Android Studio升级到Android API 33版本后,XML布局输入没有提示
  • 操作XML(带命名空间)
  • 二叉搜索树(C++)
  • 软件架构知识点
  • C语言日常刷题6
  • 微信小程序使用stomp.js实现STOMP传输协议的实时聊天
  • 基于饥饿游戏算法优化的BP神经网络(预测应用) - 附代码
  • [ 云计算 | AWS ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南
  • 【Spring Boot】Spring Boot 配置 Hikari 数据库连接池
  • MR混合现实石油化工课堂情景实训教学演示
  • php thinkphp 抖音支付,订单同步接口分享
  • excel功能区(ribbonx)编程笔记--2 button控件与checkbox控件
  • JavaScript 知识点
  • 深入理解 JVM 之——动手编译 JDK
  • [移动通讯]【Carrier Aggregation in LTE】【 Theory + Log analysis-1】
  • Sui诚邀您参加KBW「首尔Web3之夜」
  • 19.CSS雨云动画特效
  • 第61步 深度学习图像识别:多分类建模(TensorFlow)
  • Spark 7:Spark SQL 函数定义
  • ThinkPHP 文件上传 fileSystem 扩展的使用
  • 液体神经网络LLN:通过动态信息流彻底改变人工智能
  • 2023年的今天,PMP项目管理认证还值得考吗?
  • 【JavaSE专栏91】Java如何主动发起Http、Https请求?
  • 给oracle逻辑导出clob大字段、大数据量表提提速
  • 研发规范第九讲:通用类命名规范(重点)
  • python+django+协同过滤算法-基于爬虫的个性化书籍推荐系统(包含报告+源码+开题)
  • 系统架构:软件工程
  • 泰迪大数据实训平台产品介绍
  • Linux- 文件夹相关的常用指令