以下是引用TonyDeng在2014-3-24 23:34:59的发言:
稀奇古怪的念頭。要給某個程序運行時參數,在啟動這個程序時用命令行參數直接啟動就是了,犯不著要在另外一個程序輸入了再轉過去,因爲在命令行就是可以輸入的!何況要傳遞參數,也未必要用系統環境變量,用文件也可以,此路不懂走,走自己懂的路,不是非走這條路不可。
感谢指点,其实我也在摸索使用文件的方法。可能我叙述的不是很明白:
同事给的程序是固定的: XXDOS.EXE
/BS
temp
其中temp就是一个字符串参数。且每一个牌子用的temp参数都不一样
可以手动输入:XXDOS.EXE /BS QGGDGFHDJDJJ12232
完成这个程式刷新功能,
但太浪费时间,我觉得可以制成条码用扫描枪,把这个字符串参数弄成一个变量:
每次扫描别的卡片,每次也能刷新。
不管用哪种方法,关键是怎么使用C语言把扫描枪每次扫描出来的代码,生成一个
DOS系统可识别的变量?在刷新时,只要加变量就可以了,不用每次都输入。