$# ----传递给程序的总的参数数目
$? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
$* ----传递给程序的所有参数组成的字符串。
$n ----表示第几个参数,$1 表示第一个参数,$2 表示第二个参数 ... $0 ----当前程序的名称
$@----以"参数1" "参数2" ... 形式保存所有参数
$$ ----本程序的(进程ID号)PID
$! ----上一个命令的PID
打开自己的程序的程序时可以获得传递来的参数是什么,然后在执行响应的 *** 作即可。那么自己的程序在加载事件中需要写如下代码:Private Sub Form_Load()
If VBA.Command = "" Then'没有传递的参数
......
elseif VBA.Command ="-aa" Then'命令行传递的参数是"-aa"
......
elseif VBA.Command ="-bb" Then'命令行传递的参数是"-bb"
......
elseif VBA.Command ="-cc" Then'命令行传递的参数是"-cc"
......
End If
End Sub
参数的传递可以通过命令行,也可以通过将自己的程序与某个扩展名关联来实现。
命令行:Shell "d\text\sVote.exe -aa"
shell脚本程序通常需要一些参数和选项,它们可以使程序执行更加灵活。带参数的shell脚本可以更快的处理某些特定的任务,而不带参数的shell脚本可以用作批处理程序,使用默认设置来完成工作。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)