标题: [文件操作] [已解决]创建一个空文本文档的批处理,还能更精炼么? [打印本页]
作者: zhiyanzhai33 时间: 2009-12-21 20:51 标题: [已解决]创建一个空文本文档的批处理,还能更精炼么?
我希望新建的文本文档中没有文字,也没有空行或空格之类。
这是我写的代码:- @echo off
- md 22
- type 22 2>nul >new.txt
- rd 22
复制代码
应该还有更精炼的方法吧?请指教!
__________________________________________________________________
谢谢二楼,谢谢大家!我觉得——
虽然7楼的方法比较简单:
.>t.txt
但是会出现错误提示。如果这样的信息出现在某个脚本中,可能会给不明原因的使用者带来麻烦。如果在7楼的命令后面加上“2>nul”,错误提示是没有了,但本来较简单的命令反而较复杂了。
所以目前看来,最简单的还是:
cd.>t.txt
另:假如真的不在乎出现错误提示,那么任何一个错误的命令都可以用来建立空文本文档,如:
a>t.txt
*>t.txt
...
[ 本帖最后由 zhiyanzhai33 于 2009-12-27 14:35 编辑 ]
作者: neorobin 时间: 2009-12-21 21:04
http://www.cn-dos.net/forum/viewthread.php?tid=22336
作者: neorobin 时间: 2009-12-21 21:10
目前代码字符最少的
cd.>new.txt
作者: Batcher 时间: 2009-12-21 23:14
复制代码
作者: zhangwencheng 时间: 2009-12-22 11:22
cd\ >new.txt
作者: zhiyanzhai33 时间: 2009-12-22 15:37
原来早有帖子了,没搜到
作者: vsbat 时间: 2009-12-22 18:01
原帖由 neorobin 于 2009-12-21 21:10 发表
目前代码字符最少的
cd.>new.txt
呵呵
既然方法无数,这个当然不是最少的
.>t.txt
作者: neorobin 时间: 2009-12-22 18:09 标题: 回复 7楼 的帖子
呵呵, 这样更少了, 虽然报了错, 但文件确实建立了
作者: zqz0012005 时间: 2009-12-22 19:00
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 编辑 ]
作者: jcy0307 时间: 2009-12-22 21:29
echo off>a.txt
作者: crartor 时间: 2009-12-28 08:03 标题: 利用无反馈的命令重定向到文本
pushd . >test.txt
popd >test1.txt
作者: caruko 时间: 2009-12-28 09:38
方法很多啊..重定向 2>a.txt是很好的方法
另外 比如 copy con a.txt 然后输入一个ctrl+z 也是可以的
作者: hzcxdgioa 时间: 2013-11-30 06:02
路过看看!!!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |