有人记得在MSDOS中使用BAT文件创建空文件的命令是什么吗?
当前回答
在书中又增加了一个——简短而甜蜜的字体。
break>file.txt
break>"file with spaces in name.txt"
其他回答
可以使用TYPE命令而不是COPY命令。试试这个:
TYPE File1.txt>File2.txt
其中File1.txt为空。
如果有可能要写入的文件已经存在并且是只读的,请使用以下代码:
ATTRIB -R filename.ext
CD .>filename.ext
如果不存在文件,只需执行:
CD .>filename.ext
(根据DodgyCodeException的注释更新/更改代码)
抑制可能出现的任何错误:
ATTRIB -R filename.ext>NUL
(CD .>filename.ext)2>NUL
最简单的方法是:
的回声。> Filename.txt
您也可以使用SET来创建一个空字节文件,如下所示
set x=x > EmptyFile.txt
或者如果你不想创建一个额外的变量,重新分配一个现有的变量,比如
set PROMPT=%PROMPT% > EmptyFile.txt
或者像这样:
set "PROMPT=%PROMPT%" > EmptyFile.txt
echo. 2>EmptyFile.txt
推荐文章
- Windows FINDSTR命令的未记录的特性和限制是什么?
- 用Windows任务调度器运行批处理文件
- 如何运行一个PowerShell脚本而不显示窗口?
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 如何将文件内容读入批处理文件中的变量?
- 如何验证批处理文件中是否存在一个文件?
- 如何循环通过文件匹配通配符在批处理文件
- 异步运行Windows批处理文件命令
- 为什么git在Windows下记不住我的密码
- 如何在批处理文件中请求管理员访问
- 从Windows批处理文件设置系统环境变量?
- 在批处理文件中处理子字符串的最佳方法是什么?
- 如何添加一个设置路径只执行批处理文件?
- 使用.bat文件检查文件夹是否存在
- BAT文件:打开新的cmd窗口并在其中执行命令