找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36708|回复: 12

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

[复制链接]
发表于 2009-12-21 20:51:23 | 显示全部楼层 |阅读模式
我希望新建的文本文档中没有文字,也没有空行或空格之类。
这是我写的代码:
  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 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-12-21 21:04:20 | 显示全部楼层
发表于 2009-12-21 21:10:02 | 显示全部楼层
目前代码字符最少的
cd.>new.txt
发表于 2009-12-21 23:14:05 | 显示全部楼层
  1. type nul>new.txt
复制代码
发表于 2009-12-22 11:22:18 | 显示全部楼层
cd\ >new.txt
 楼主| 发表于 2009-12-22 15:37:47 | 显示全部楼层
原来早有帖子了,没搜到
发表于 2009-12-22 18:01:08 | 显示全部楼层
原帖由 neorobin 于 2009-12-21 21:10 发表
目前代码字符最少的
cd.>new.txt

呵呵
既然方法无数,这个当然不是最少的
  .>t.txt
发表于 2009-12-22 18:09:53 | 显示全部楼层

回复 7楼 的帖子

呵呵, 这样更少了, 虽然报了错, 但文件确实建立了
发表于 2009-12-22 19:00:55 | 显示全部楼层
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 编辑 ]
发表于 2009-12-22 21:29:34 | 显示全部楼层
echo off>a.txt
发表于 2009-12-28 08:03:52 | 显示全部楼层

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

pushd . >test.txt
popd >test1.txt
发表于 2009-12-28 09:38:52 | 显示全部楼层
方法很多啊..重定向 2>a.txt是很好的方法
另外 比如 copy con a.txt 然后输入一个ctrl+z 也是可以的
发表于 2013-11-30 06:02:24 | 显示全部楼层
路过看看!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 18:50 , Processed in 0.038883 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表