BBS: Inland Empire Archive Date: 03-03-92 (17:38) Number: 172 From: PAUL LANKOW Refer#: NONE To: ZACK JONES Recvd: NO Subj: COMMAND LINE PARAMATERS Conf: (11) Modula-2
ZJ>I'm learing QuickBASIC - mainly from typing in programs ZJ>written in magazines ZJ>(but hey, I've gotta start somewhere). Anyway - one program I typed in ZJ>recently is called Qcopy and is from the Jan 90 issue of PC Hands On. ZJ>Basically what the program does is while copying a file it displays a ZJ>bargraph showing % completed. The program prompts you for the Source File ZJ>and Output file using INPUT statements. How can I ZJ>modify the program to pas ZJ>these two file names as command line paramaters? What ZJ>I'd like to be able t ZJ>do is type "Qcopy Sourcefile Outputfile" instead of using the INPUT ZJ>statements. Thanks in advace for the help. Take Care, Zack Jones. Zack, It would go something like this, assuming the strings as being SourceFile$ and OutputFile$, ok? cmd$ = COMMAND$ 'this gets everything on the command line, following ' the program name (Qcopy) p = instr (cmd$, " ") 'find the space between the file names if p=0 then 'if command line isn't in the right format Print "Usage: Qcopy <source> <destination>" print end endif SourceFile$ = left$(cmd$, p-1) 'get string before space OutputFile$ = Mid$(cmd$, p+1) 'get string after space And now, my friend, you're off to the races. Hope this helps. By the way, learning from other people's programs is one of the best ways to do it. * SLMR 2.1a * Unable to locate Coffee -- Operator Halted! --- WM v2.01 [Eval]/91-2236 * Origin: DON'T PANIC! Resistance is USELESS! 206-573-9411 (1:105/107)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET