[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [讨论]批处理如何创建一个空文件?

有些时候需要创建一个空文件进行编辑处理,即0字节的文件
个人想到的方法就是管道输出重定向
例如:
  1. echo. 2>null.txt
复制代码
不知道还有没有别的什么方法?

本帖最后由 hanyeguxing 于 2011-5-9 14:30 编辑

cd/d>1.txt
也可以用任何一个无错误返回的命令的错误返回创建
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

看了一下相关命令还真不少
其实原理一样,都是用重定向输出句柄生成新文件,不知道用别的方式能否创建
已知用copy con test.txt
输入Ctrl+Z回车
也可以创建新的零字节文件,但是不知道能不能用到批处理里?

可以构造0字节文本文件的命令(在下列命令后直接加>test.txt):
break
call
cd.
cd..   会退到上一级目录
copy nul
doskey
endlocal
exit   会退出CMD窗口
goto   批处理中会退出CMD窗
pushd %cd%
popd
rem.  (以点号开头的任意非敏感字符都可以)
shift
title 可跟任意非敏感字符

TOP

其实没必要用专门的命令创建空文件的,这个动作可以与正常输出同时进行,比如:
  1. dir 3>1.txt
  2. ::输出dir回显的同时,创建了一个空文件
复制代码
1

评分人数

    • 77七: 感谢分享技术 + 1

TOP

返回列表