以下是引用pcb2worker在2005-4-29 20:21:29的发言:看来还真没有人会啦!!!
我會.............
lp_prog設定 set Platform = `uname` set PID = "$$" if ($Platform == "HP-UX") then set _GUI = $GENESIS_DIR/$GENESIS_EDIR/all/gui else set _GUI = gui endif # # 印表機選擇介面 # echo "WIN 200 200" > $GENESIS_TMP/PrintName.$PID echo "LABEL Please choose one to print ?" >> $GENESIS_TMP/PrintName.$PID echo "RADIO Printer Printer H 1 009900" >> $GENESIS_TMP/PrintName.$PID echo "HP-5000" >> $GENESIS_TMP/PrintName.$PID echo "HP-4050" >> $GENESIS_TMP/PrintName.$PID if ($Platform == "HP-UX") then echo "CAM HP-5000" >> $GENESIS_TMP/PrintName.$PID endif echo "END" >> $GENESIS_TMP/PrintName.$PID $_GUI < $GENESIS_TMP/PrintName.$PID > $GENESIS_TMP/ChoosePrintName.$PID source $GENESIS_TMP/ChoosePrintName.$PID rm $GENESIS_TMP/PrintName.$PID $GENESIS_TMP/ChoosePrintName.$PID #echo === $Printer === if ($Printer == 1) then set PrinterName = "hpLJ5000-DE" set HPPrinterName = "hp5000" else if ($Printer == 2) then set PrinterName = "hpLJ4050-DE" set HPPrinterName = "hp4050" else set PrinterName = "hpLJ5000-DE" set HPPrinterName = "camhp5000" endif # # 列印 # echo === $Platform === if ($Platform == WINDOWS_NT) then # echo === $PrinterName === echo $2 c:/usr/local/bin/sed.exe s/"Frontline"/"Mizuno"/g $2 > $GENESIS_TMP/ps-tmp.$PID c:/usr/local/bin/sed.exe s/"http:\/\/www.frontline-pcb.com"/"http:\/\/www.pcbsky.com/"/g $GENESIS_TMP/ps-tmp.$PID > $2 net use lpt2: "\\bdc\$PrinterName" cp $2 lpt2: net use /delete lpt2: rm $2 $GENESIS_TMP/ps-tmp.$PID else echo $2 sed s/"Frontline"/"Gold Circuit Ltd."/g $2 > /tmp/ps-tmp.$PID sed s/"http:\/\/www.frontline-pcb.com"/"http:\/\/http://www.pcbsky.com/"/g /tmp/ps-tmp.$PID > $2 /usr/bin/lp -d $HPPrinterName -c -n $1 $2 rm $2 /tmp/ps-tmp.$PID endif