回复 2# Nsqs
这个代码,可以将bat的变量,传递给vbs
vbs,如何实现将txt文件中的关键字替换成变量呢?- @echo off&Setlocal EnableDelayedExpansion
-
- set/p useraa=(输入数字,并按回车键):
- set useraa=user%useraa%
- echo 变量:%useraa%
- pause
- cscript //nologo SayHello.vbs "%useraa%"
-
- pause
复制代码 vbs获取bat的变量代码如下:- ' 得到参数对象
- Set args = WScript.Arguments
- ' 如果参数个数是一个,正常运行,否则提示错误信息并退出。
- If args.Count = 1 Then
- ' 得到第一个变量参数name
- name = WScript.Arguments(0)
- ' 在标准输出中,即控制台的 通道1 输出一行文字
- WScript.StdOut.WriteLine name & ",你好。"
- WScript.Echo name
- Else
- ' 在标准错误中,即控制台的 通道2 输出一行文字
- WScript.StdErr.WriteLine "参数个数不为1,请重试。"
- ' 退出程序
- WScript.Quit
- End If
复制代码
|