批处理中是否有一种方法可以使用Visual Basic脚本代替文件/字符串字段?具体来说,我试图得到类似下面的东西,所以我可以自动存储给定打印机的打印机驱动程序作为变量,以便稍后在脚本中使用,以便我可以在卸载时完全清理打印机。
For /f "delims=" %%a in ('cscript prnmngr.vbs -l|findstr -i /c:"driver name"') do for /f "delims=" %%b in ("%%a") do set "driverName=%%a"
理想情况下,它应该从cscript prnmngr.vbs -l | findstr -i / c:“驱动程序名称”中打印出来,选择出现的第一个驱动程序,然后将其存储为名为driverName的变量,稍后我可以使用。
不幸的是,我正在有限的环境中部署脚本,所以Powershell不是一个选项。
答案 0 :(得分:0)
您发布的命令存在的问题是管道|
需要在括号内转义^|
。
除此之外,我很难辨别出你在询问的内容。