中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 08:35
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 可构造0字节文本文件的几条命令
可打印版本  11,857 / 38
第1楼 namejm 发表于 2006-08-05 11:19
荣誉版主 发帖 1,737 积分 5,226 来自 成都
可构造0字节文本文件的几条命令
  头两天看到willsort版主用cd.>test.txt来构造0字节文本文件,和以往的copy nul>test.txt的用法大不一样,感觉很是有趣,后来琢磨了一下,觉得只要是执行后没有输出显示的命令应该都可以用来构造0字节文本文件,于是立马行动,把XP下的命令都拉出来溜达了一圈,再加上和bagpipe讨论了一下,整理出了以下几条可以用来构造0字节文本文件的命令:


[ Last edited by namejm on 2006-8-5 at 12:43 ]
第2楼 zh159 发表于 2006-08-05 14:16
金牌会员 发帖 1,467 积分 3,687
还是“cd.”最简单
第3楼 electronixtar 发表于 2006-08-05 14:38
铂金会员 发帖 2,672 积分 7,493
还有一个,可以构建任意大小的内容全部为 0x00 的文件



用法 : fsutil file createnew <文件名> <长度>
例如 : fsutil file createnew C:\testfile.txt 1000

第4楼 zh159 发表于 2006-08-05 15:15
金牌会员 发帖 1,467 积分 3,687
有没有直接将16进制字符直接写入二进制文件的命令(命令 12376ABCDEF 文件)???^_^
第5楼 willsort 发表于 2006-08-06 03:31
元老会员 发帖 1,512 积分 4,432
Re zxcv:

兄的问题偏题了;而且既然兄曾发起和参与的讨论,那么应该对这一问题有比较明晰的认识了,在此再次提出却没有提供更多的背景信息,这是不恰当的。

有鉴于此,特扣除4点积分,请下次注意,如对处理有任何异议,请回复提出。

16进制字符文本/二进制文件迷你互转器
http://www.cn-dos.net/forum/viewthread.php?tid=21955

DOS下如何将TXT的16进制数据转成BIN?(已解决)
http://www.cn-dos.net/forum/viewthread.php?tid=21924

[ Last edited by willsort on 2006-8-6 at 03:32 ]
第6楼 wcysyhy 发表于 2006-08-06 16:06
新手上路 发帖 1 积分 2
很多的.小时候经常玩,现在都望了,
这个 : >***.txt echo on
第7楼 zts59 发表于 2006-08-11 13:43
中级用户 发帖 104 积分 387
prompt $p$g>aa.txt
第8楼 IceCrack 发表于 2006-08-11 16:40
中级用户 发帖 168 积分 332 来自 天涯
哎 这么多啊! 我就记得一个copy nul>test.txt就行了. 记这么多麻烦
第9楼 xjmxjm1234 发表于 2006-08-11 21:04
中级用户 发帖 166 积分 361
补充个:
type nul > test.txt
copy nul test.txt
第10楼 3742668 发表于 2006-08-12 12:40
荣誉版主 发帖 718 积分 2,013
Originally posted by IceCrack at 2006-8-11 16:40:
哎 这么多啊! 我就记得一个copy nul>test.txt就行了. 记这么多麻烦

用法再多都是死的,只有思想活了,脚本才活了:

Well,没有什么不可以。同样的道理:

在这个命令提示符中,又有什么命令是可以的呢?
第11楼 namejm 发表于 2006-08-12 12:59
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  "用法再多都是死的,只有思想活了,脚本才活了",3742668版主说得好,构造0字节文本文件的基本思想是:只要重定向没有输出内容就可以,dir 2>test.txt这个语句就很好地体现了这个思想。

  不过,3>test.txt这条语句在我的XP下并不能创建文件,提示是命令语法不正确,应该是"特定命令 3>test.txt"格式吧?
第12楼 3742668 发表于 2006-08-12 13:13
荣誉版主 发帖 718 积分 2,013
Originally posted by namejm at 2006-8-12 12:59:
  "用法再多都是死的,只有思想活了,脚本才活了",3742668版主说得好,构造0字节文本文件的基本思想是:只要重定向没有输出内容就可以..

NO,NO,NO,我这里测试一切正常,不仅仅是3>nul,其他句柄都可。

不要被错误提示所蒙蔽,本文的重点终于是否产生了 0字节文件,至于错误提示完全可以用 2>nul 去屏蔽。
第13楼 namejm 发表于 2006-08-12 15:13
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  呵呵,我是直接输入"3>test.txt"的,难怪创建不了,原来是可以用"任意内容+2以上10以下的数字+>test.txt“的格式来弄。
第14楼 luoxinxin1988 发表于 2006-08-12 17:27
初级用户 发帖 48 积分 190
太多了看不过来了
第15楼 iaide007 发表于 2006-09-10 16:59
初级用户 发帖 12 积分 36
我常的是echo. >1.txt
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023