Printing 正在使用vbscript添加打印机。。。预期报表结束

Printing 正在使用vbscript添加打印机。。。预期报表结束,printing,vbscript,Printing,Vbscript,尽管我写这篇文章的时候几乎和网上所有的例子都一样,但我仍然有这个错误。 来,看看 我的代码如下(如果您没有看): 错误在第1行,并表示: Microsoft(R)Windows脚本主机版本5.8 版权所有(C)微软公司。版权所有 C:\Users\Antoine\AppData\Local\Adersoft\VbsEdit\Temp\MMNPNCCZ.vbs(1,78)Microsoft VBScript>编译错误:预期语句结束 *****脚本已完成-退出代码:1***** 编辑:这是文件的内容

尽管我写这篇文章的时候几乎和网上所有的例子都一样,但我仍然有这个错误。 来,看看

我的代码如下(如果您没有看):

错误在第1行,并表示:

Microsoft(R)Windows脚本主机版本5.8 版权所有(C)微软公司。版权所有

C:\Users\Antoine\AppData\Local\Adersoft\VbsEdit\Temp\MMNPNCCZ.vbs(1,78)Microsoft VBScript>编译错误:预期语句结束

*****脚本已完成-退出代码:1*****

编辑:这是文件的内容(C:\Users\Antoine\AppData\Local\Adersoft\VbsEdit\Temp\MMNPNCCZ.vbs)

我必须说,这是我第一次尝试编写这个脚本,所以是的,我是新来的。 无论如何,欢迎所有评论


谢谢,

MMNPNCCZ.vbs
重命名为
MMNPNCCZ.bat
。不能像那样从VBScript运行命令

@echo off
rem MMNPNCCZ.bat

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs" -a -r "C70 PS Driver" -h 13.226.51.135 -o raw -n 9200
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -a -v 3 -m "Xerox Color C70 PS" -i "C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf\x2GITHP.inf" -h "C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf"
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -a -p "Xerox Color C70 PS" -m "Xerox Color C70 PS" -r "C70 PS Driver"
如果必须在VBScript中执行此操作,则需要以下内容:

' MMNPNCCZ.vbs

Set sh = CreateObject("WScript.Shell")
sh.Run "cscript ""C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs"" -a -r ""C70 PS Driver"" -h 13.226.51.135 -o raw -n 9200", 0, True
sh.Run "cscript ""C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs"" -a -v 3 -m ""Xerox Color C70 PS"" -i ""C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf\x2GITHP.inf"" -h ""C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf""", 0, True
sh.Run "cscript ""C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs"" -a -p ""Xerox Color C70 PS"" -m ""Xerox Color C70 PS"" -r ""C70 PS Driver""", 0, True

语法/编译时错误在prnport.vbs(或MMNPNCCZ.vbs)中;你需要发布它。我已经添加了文件。谢谢您的时间。您正在尝试将命令解释程序代码提供给cscript.exe。使用cscript按钮运行VBScript代码。我混合了W7x64和W8.1x64。你推荐哪条路?谢谢你!:)@Xeroidian如果您只是在运行显示的3个命令:使用批处理文件。您还可以使用PowerShell,它允许您以与批处理几乎相同的方式运行外部命令。它不起作用。我试图逐字复制您的代码,并将其设置为.bat,然后作为管理员运行,但没有结果。但愿我能邀请你加入日志,并在留言后给你发一封星巴克的电子邮件。@Xeroidian我回答中的代码示例是用于以
.vbs
的形式运行脚本的,我不建议你这样做。将问题中的代码放在
.bat
中,它应该会起作用(将示例添加到我的答案中以供澄清)。如果仍然没有:请尝试在32位解释器中运行它(
C:\Windows\SysWOW64\CMD.exe
)。如果这也不起作用:你有错误吗?如果是这样的话:把错误信息放在你的问题里。非常感谢你。它就像一个符咒。我将继续学习bat和vbs等基础知识。非常感谢!
@echo off
rem MMNPNCCZ.bat

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs" -a -r "C70 PS Driver" -h 13.226.51.135 -o raw -n 9200
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -a -v 3 -m "Xerox Color C70 PS" -i "C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf\x2GITHP.inf" -h "C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf"
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -a -p "Xerox Color C70 PS" -m "Xerox Color C70 PS" -r "C70 PS Driver"
' MMNPNCCZ.vbs

Set sh = CreateObject("WScript.Shell")
sh.Run "cscript ""C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs"" -a -r ""C70 PS Driver"" -h 13.226.51.135 -o raw -n 9200", 0, True
sh.Run "cscript ""C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs"" -a -v 3 -m ""Xerox Color C70 PS"" -i ""C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf\x2GITHP.inf"" -h ""C:\Xerox_C70_2014_11\XCC70_5.382.4.0_PS_x64_Driver.inf""", 0, True
sh.Run "cscript ""C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs"" -a -p ""Xerox Color C70 PS"" -m ""Xerox Color C70 PS"" -r ""C70 PS Driver""", 0, True