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

批处理指令常见问题

@echo off:

文件开头加这个,去掉回显, 加@本行回显也不显示

变量使用:

setlocal enabledelayedexpansion 设置变量作用范围

set "START_TIME=!DATE! !TIME!"
echo start generage sdk release package, start time: !START_TIME!

REM 这是一个注释,不用带引号

echo end generage sdk release package, start time: !START_TIME! end time: %DATE% %TIME%

endlocal 设置变量作用范围

注释方法:

REM: 这是一个注释

:: 这是一个注释

%这是一个注释%

常用的文件测试运算符:

-d 选项:检查给定的路径是否存在且为一个目录(directory)

示例:`if [ -d /some/path ]` 如果`/some/path`存在并且是一个目录,那么条件为真。

-e 选项:检查给定的路径是否存在(exist,可以是文件、目录、符号链接等)。

示例:`if [ -e /some/path ]` 如果`/some/path`存在(不管是什么类型),那么条件为真。

运算符描述示例
-f检查是否存在且为常规文件(不是目录或设备文件)if [ -f file.txt ]
-L检查是否存在且为符号链接if [ -L link ]
-r检查是否存在且可读if [ -r file.txt ]
-w检查是否存在且可写if [ -w file.txt ]
-x检查是否存在且可执行if [ -x script.sh ]
-s检查是否存在且大小大于0if [ -s file.txt ]
-z检查字符串长度是否为0if [ -z "$var" ]
-n检查字符串长度是否非0if [ -n "$var" ]

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

相关文章:

  • 软考高级--系统架构设计师--案例分析真题解析
  • 【clion】cmake脚本1:调试脚本并构建Fargo项目win32版本
  • 无需驱动!单文件实现键盘按键禁用的技术方案
  • 使用Jmeter轻松实现AES加密测试
  • 01-Docker概述
  • 云计算学习100天-第26天
  • FreeRTOS入门知识(任务通知(二)以及定时器浅析)(七)
  • 2025年8月技术问答第2期
  • AI 与 OCR 识别:深度融合的智能信息提取技术
  • Cobbler 自动化部署服务介绍与部署指南
  • 微服务自动注册到ShenYu网关配置详解
  • 亚矩阵:跨境卖家 YouTube 私域矩阵搭建的高效解决方案
  • 使用acme.sh自动申请AC证书,并配置自动续期,而且解决华为云支持问题,永久免费自动续期!
  • 5.k8s控制器-Replicaset-Deployment、pod 反亲和性
  • 基于截止至 2025 年 6 月 4 日,在 App Store 上进行交易的设备数据统计,iOS/iPadOS 各版本在所有设备中所占比例详情
  • 宿主机与容器通过 rmw_cyclonedds_cpp中间件进行ros2结点之间的通讯的相关注意事项
  • Gin自定义Error中间件
  • synchronized锁,ReentrantLock 锁
  • 路由器NAT的类型测定
  • ios八股文 -- Objective-c
  • 机器翻译 (Machine Translation) 经典面试笔试50题(包括详细答案)
  • 游戏本不插电源适配器不卡设置教程
  • 面试 TOP101 二分查找/排序专题题解汇总Java版(BM17 —— BM22)
  • TENON AI-AI大模型模拟面试官
  • keepalived简介
  • 阿里通义千问Qwen-Long 快速文档解析
  • 商城系统开发全解析:架构设计、功能模块与技术选型指南
  • Tumblr长文运营:亚矩阵云手机助力多账号轮询与关键词布局系统
  • AI一周事件(2025年8月13日-8月19日)
  • 手机 浏览器调用摄像头扫描二维码Quagga