尝试制作批处理文件会创建vbs代码

时间:2016-07-08 05:41:31

标签: batch-file

我正在创建一个能够创建我已经创建的vbs编码文件的批处理文件但是当我尝试运行该文件时,它一直试图将vbs代码作为命令运行而不是将其放在文件中的代码中给出了错误

set line5=set objWMIService = getobject("winmgmts://"_& strComputer & "/root/cimv2")
echo %line5% >>password.vbs

这个尝试将strComputer作为命令运行

set line20=strComputer = "."
echo %line20% >>password.vbs

这个尝试运行strComputer部分,但我有一个这样的,它工作得很好

set line21=strExe = "explorer.exe"
echo %line21% >>password.vbs

在这一个中它试图加载strEXE作为命令

set line49=WScript.echo "Created: " & strExe & " on " & strComputer
echo %line49% >>password.vbs

对于最后一个,程序试图以“on”作为命令

运行

因此,如果有人阅读不理解我的问题,我会再说一遍我要做的是将vbs代码保存到文件中,但批处理窗口继续尝试执行我试图放入的随机命令文件,它没有把它们放入并给我错误使文件无法正常工作我将提前说出来,感谢任何试图提供帮助的人

1 个答案:

答案 0 :(得分:0)

试试这个:

@echo off
cls
set line1=FirstLineOfCodeHere
set line2=SecondLineOfCodeHere
(echo %line1%
echo %line2%)>filename.vbs

更新:使用'>'覆盖文件。使用'>>'在原始文件上写更多内容。