如何在原生Windows CMD中无需touch命令创建或更新目标文件?
传统Windows CMD环境下创建指定文件的原生方案
以下方案均为CMD自带原生命令实现,无需安装touch等任何第三方工具,可实现「文件不存在时自动创建、已存在时无副作用」的需求:
- 最简通用写法(不会修改已存在文件的原有内容)
推荐使用该写法,兼容含空格的文件路径,无多余提示:
示例:要确保type nul >> "你要确认的文件完整路径"D:\工作文档\运行日志\app.log存在,执行:type nul >> "D:\工作文档\运行日志\app.log" - 带明确判断的严谨写法
仅当文件不存在时才执行创建逻辑,完全无冗余操作:if not exist "你要确认的文件完整路径" type nul > "你要确认的文件完整路径" - 基于copy命令的可选写法
不需要交互提示直接创建的命令如下:
末尾加copy /y nul "你要确认的文件完整路径" > nul> nul是为了屏蔽命令执行的默认输出信息,实现静默执行。
内容的提问来源于stack exchange,提问作者John K
相关产品推荐
相关产品推荐

