2016-07-08 3 views
0

Я делал пакетный файл, который смог создать файл с кодировкой vbs, который я уже сделал, но когда я попытался запустить файл, он пытался запустить код 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 

для этого последнего программа пытается запустить «на» как команду

Так что, если кто-нибудь читает делает не понимаю мою проблему. Я еще раз скажу, что я пытаюсь сделать, это сохранить код vbs в файл, но пакетное окно продолжает пытаться выполнить случайные команды, которые я пытаюсь поместить в файл, что заставляет его не помещать их в файл и дайте мне ошибки, чтобы файл работал неправильно. Я собираюсь сказать это заранее, спасибо всем, кто пытается помочь

+0

см. [Это] (http://stackoverflow.com/questions/8055371/how-to-run-two-commands-in-one-line-in-windows-cmd) –

+0

Возможно, это будет лучше проверьте [this] (http://stackoverflow.com/a/9074483/388389) вместо создания отдельного файла vbscript. – npocmaka

+0

также проверьте [this] (http://stackoverflow.com/a/36679829/2152082) (он предназначен для создания второго пакетного файла, но метод тот же) – Stephan

ответ

0

попробовать это:

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

UPDATE: Используйте '>' для перезаписи файла. Используйте «>>», чтобы записать больше в исходный файл.

+0

И тогда, если вы хотите, введите: 'start filename.vbs' он фактически заставит запустить сценарий для вас –

Смежные вопросы