C>ProgramName argument1 argument2
这些命令行变量可以被程序读取,并在程序启动时被使用。比如,有的程序通过命令行变量获取数据文件的路径,另一些程序则通过读取命令行变量设置自身的运行参数。
在Windows时代,大部分程序都是通过鼠标点击来运行的,但这并不代表命令行变量已经不再被使用了。
在你的VB程序中,有两种方法可以使用命令行变量。在VB环境中,当编写和测试程序时,你可以选择显示Project Properties(项目属性)对话框(选择项目|属性),在Make选项卡中,在Command Line Arguments区域填入所需的变量。当程序编译后,你必须通过快捷方式添加命令行变量才能正常执行程序。以下是实现的具体步骤:
1. 为编译好的VB程序建立一个快捷方式。
2. 右键点击快捷方式并选择“属性”。
3. 在属性对话框中,选择“快捷方式”选项卡。
4. 在“目标”区域会显示程序的路径和文件名。比如“c:program filesmyprogram.exe”
5. 编辑这段文字,在文件名后加上所需要变量。需要注意在文件名和变量之间要保留一个空格,变量不需要加引号。
6. 点击“确定”保存属性。
现在,只要使用快捷方式启动程序,变量都会传递给程序。通过建立多个指向该程序的快捷方式,你可以按照变量的不同,以不同模式启动程序。
在VB程序中,Command$函数会在程序开始运行时返回跟随在文件名后面的变量字符串。不过变量(一个或多个)都是未经分析的,实际上,不论有多少个变量,都包含在一个返回字符串中。如果没有变量,该返回值为一个空格。
程序收到变量后应该如何动作,并不是本文的内容。命令行变量并不适合全部程序,不过在某种特定环境中,它可以增加程序的灵活性。