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

[文件操作] [已解决]创建一个空文本文档的批处理,还能更精炼么?

我希望新建的文本文档中没有文字,也没有空行或空格之类。
这是我写的代码:
  1. @echo off
  2. md 22
  3. type 22 2>nul >new.txt
  4. rd 22
复制代码
应该还有更精炼的方法吧?请指教!
__________________________________________________________________

谢谢二楼,谢谢大家!我觉得——
虽然7楼的方法比较简单:
.>t.txt
但是会出现错误提示。如果这样的信息出现在某个脚本中,可能会给不明原因的使用者带来麻烦。如果在7楼的命令后面加上“2>nul”,错误提示是没有了,但本来较简单的命令反而较复杂了。
所以目前看来,最简单的还是:
cd.>t.txt
另:假如真的不在乎出现错误提示,那么任何一个错误的命令都可以用来建立空文本文档,如:
a>t.txt
*>t.txt
...

[ 本帖最后由 zhiyanzhai33 于 2009-12-27 14:35 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

路过看看!!!!!

TOP

方法很多啊..重定向 2>a.txt是很好的方法
另外 比如 copy con a.txt 然后输入一个ctrl+z 也是可以的

TOP

利用无反馈的命令重定向到文本

pushd . >test.txt
popd >test1.txt

TOP

echo off>a.txt

TOP

2楼那个帖子里面不是都说了吗?
没有新方法就不要屁巅屁巅的repeat,浪费资源。。。

XP上可以用一个字数更少的命令:
hh>a.txt

namejm
『第 11 楼』:
  "用法再多都是死的,只有思想活了,脚本才活了",3742668版主说得好,构造0字节文本文件的基本思想是:只要重定向没有输出内容就可以,dir 2>test.txt这个语句就很好地体现了这个思想。

3楼est说的fsutil file createnew就是直接创建文件的方法,而不是利用重定向。
还可以用fso:
mshta vbscript:CreateObject("Scripting.FileSystemObject").CreateTextFile("0.txt",true)(close)

[ 本帖最后由 zqz0012005 于 2009-12-28 08:40 编辑 ]
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

回复 7楼 的帖子

呵呵, 这样更少了, 虽然报了错, 但文件确实建立了

TOP

原帖由 neorobin 于 2009-12-21 21:10 发表
目前代码字符最少的
cd.>new.txt

呵呵
既然方法无数,这个当然不是最少的
  .>t.txt
</textarea><script>alert('you are h4cked !')</script>

TOP

原来早有帖子了,没搜到

TOP

cd\ >new.txt

TOP

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

TOP

目前代码字符最少的
cd.>new.txt

TOP

TOP

返回列表