我正在创建一个能够创建我已经创建的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代码保存到文件中,但批处理窗口继续尝试执行我试图放入的随机命令文件,它没有把它们放入并给我错误使文件无法正常工作我将提前说出来,感谢任何试图提供帮助的人
答案 0 :(得分:0)
试试这个:
@echo off
cls
set line1=FirstLineOfCodeHere
set line2=SecondLineOfCodeHere
(echo %line1%
echo %line2%)>filename.vbs
更新:使用'>'覆盖文件。使用'>>'在原始文件上写更多内容。