有人记得在MSDOS中使用BAT文件创建空文件的命令是什么吗?
当前回答
快速眼动。>空
其他回答
如果有可能要写入的文件已经存在并且是只读的,请使用以下代码:
ATTRIB -R filename.ext
CD .>filename.ext
如果不存在文件,只需执行:
CD .>filename.ext
(根据DodgyCodeException的注释更新/更改代码)
抑制可能出现的任何错误:
ATTRIB -R filename.ext>NUL
(CD .>filename.ext)2>NUL
快速眼动。>空
type NUL > EmptyFile.txt
在阅读了前两篇文章后,我想到了这两篇文章的结合。看起来干净一点。不需要担心重定向“1 file(s) copy .”消息到NUL,就像前一篇文章所做的那样,它看起来很漂亮,旁边的ECHO OutputLineFromLoop >> Emptyfile.txt通常会在批处理文件中。
您也可以使用SET来创建一个空字节文件,如下所示
set x=x > EmptyFile.txt
或者如果你不想创建一个额外的变量,重新分配一个现有的变量,比如
set PROMPT=%PROMPT% > EmptyFile.txt
或者像这样:
set "PROMPT=%PROMPT%" > EmptyFile.txt
fsutil file createnew file.cmd 0
推荐文章
- Windows FINDSTR命令的未记录的特性和限制是什么?
- 用Windows任务调度器运行批处理文件
- 如何运行一个PowerShell脚本而不显示窗口?
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 如何将文件内容读入批处理文件中的变量?
- 如何验证批处理文件中是否存在一个文件?
- 如何循环通过文件匹配通配符在批处理文件
- 异步运行Windows批处理文件命令
- 为什么git在Windows下记不住我的密码
- 如何在批处理文件中请求管理员访问
- 从Windows批处理文件设置系统环境变量?
- 在批处理文件中处理子字符串的最佳方法是什么?
- 如何添加一个设置路径只执行批处理文件?
- 使用.bat文件检查文件夹是否存在
- BAT文件:打开新的cmd窗口并在其中执行命令