楼 主
可构造0字节文本文件的几条命令
发表于 2006-08-05 11:19 · 中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
头两天看到willsort版主用cd.>test.txt来构造0字节文本文件,和以往的copy nul>test.txt的用法大不一样,感觉很是有趣,后来琢磨了一下,觉得只要是执行后没有输出显示的命令应该都可以用来构造0字节文本文件,于是立马行动,把XP下的命令都拉出来溜达了一圈,再加上和bagpipe讨论了一下,整理出了以下几条可以用来构造0字节文本文件的命令:
可以构造0字节文本文件的命令(在下列命令后直接加>test.txt):
break
call
cd.
cd.. 会退到上一级目录
copy nul
doskey
endlocal
exit 会退出CMD窗口
goto 批处理中会退出CMD窗
pushd %cd%
popd
rem. (以点号开头的任意非敏感字符都可以)
shift
title 可跟任意非敏感字符
[
Last edited by namejm on 2006-8-5 at 12:43 ]
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| cup319 |
+1 |
2010-07-07 23:50 |
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 2 楼
发表于 2006-08-05 14:16 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
UID 44210
状态 离线
第 3 楼
发表于 2006-08-05 14:38 · 中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
还有一个,可以构建任意大小的内容全部为 0x00 的文件
用法 : fsutil file createnew <文件名> <长度>
例如 : fsutil file createnew C:\testfile.txt 1000
C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
第 4 楼
发表于 2006-08-05 15:15 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
UID 44210
状态 离线
有没有直接将16进制字符直接写入二进制文件的命令(命令 12376ABCDEF 文件)???^_^
第 5 楼
发表于 2006-08-06 03:31 · 中国 山西 运城 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
UID 19
性别 男
状态 离线
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
第 6 楼
发表于 2006-08-06 16:06 · 中国 黑龙江 移动
新手上路
★
积分 2
发帖 1
注册 2006-08-06 15:52
UID 59964
状态 离线
很多的.小时候经常玩,现在都望了,
这个 : >***.txt echo on
第 7 楼
发表于 2006-08-11 13:43 · 中国 广东 东莞 电信
中级用户
★★
积分 387
发帖 104
注册 2004-11-19 00:00
UID 33813
性别 男
状态 离线
第 8 楼
发表于 2006-08-11 16:40 · 中国 辽宁 大连 教育网
中级用户
★★
DOS之友
积分 332
发帖 168
注册 2005-10-06 00:00
UID 43171
性别 男
来自 天涯
状态 离线
哎 这么多啊! 我就记得一个copy nul>test.txt就行了. 记这么多麻烦
测试环境: windows xp pro sp2 高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
第 9 楼
发表于 2006-08-11 21:04 · 中国 上海 电信
中级用户
★★
论坛第一菜鸟
积分 361
发帖 166
注册 2006-04-15 13:23
UID 53870
状态 离线
补充个:
type nul > test.txt
copy nul test.txt
Diskette Operating System
第 10 楼
发表于 2006-08-12 12:40 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
UID 50550
状态 离线
Originally posted by IceCrack at 2006-8-11 16:40:
哎 这么多啊! 我就记得一个copy nul>test.txt就行了. 记这么多麻烦
用法再多都是死的,只有思想活了,脚本才活了:
dir 2>test.txt
arp >text.txt
这样也行 3>test.txt
Well,没有什么不可以。同样的道理:
@echo off
:start
set /p strCMD=%cd%^>
1%strCMD%
goto start
在这个命令提示符中,又有什么命令是可以的呢?
第 11 楼
发表于 2006-08-12 12:59 · 中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
"用法再多都是死的,只有思想活了,脚本才活了",3742668版主说得好,构造0字节文本文件的基本思想是:只要重定向没有输出内容就可以,dir 2>test.txt这个语句就很好地体现了这个思想。
不过,3>test.txt这条语句在我的XP下并不能创建文件,提示是命令语法不正确,应该是"特定命令 3>test.txt"格式吧?
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 12 楼
发表于 2006-08-12 13:13 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
UID 50550
状态 离线
Originally posted by namejm at 2006-8-12 12:59:
"用法再多都是死的,只有思想活了,脚本才活了",3742668版主说得好,构造0字节文本文件的基本思想是:只要重定向没有输出内容就可以..
NO,NO,NO,我这里测试一切正常,不仅仅是3>nul,其他句柄都可。
fjsdkl 4>test.txt
创建0字节文件 5>test.txt
不要被错误提示所蒙蔽,本文的重点终于是否产生了 0字节文件,至于错误提示完全可以用 2>nul 去屏蔽。
第 13 楼
发表于 2006-08-12 15:13 · 中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
呵呵,我是直接输入"3>test.txt"的,难怪创建不了,原来是可以用"任意内容+2以上10以下的数字+>test.txt“的格式来弄。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 14 楼
发表于 2006-08-12 17:27 · 中国 广西 玉林 电信
初级用户
★
积分 190
发帖 48
注册 2006-06-05 12:53
UID 56570
性别 男
状态 离线
第 15 楼
发表于 2006-09-10 16:59 · 中国 福建 厦门 电信
初级用户
★
积分 36
发帖 12
注册 2006-09-08 18:40
UID 62153
性别 男
状态 离线
我常的是echo. >1.txt
QQ群名称:◥◣批处理时代◢◤
QQ群号码:6702314
论坛跳转: