🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
6 messages
6 total messages Started by M.Kumai Wed, 19 Nov 1997 00:00
コマンド引数を分解する。
#1008
Author: M.Kumai
Date: Wed, 19 Nov 1997 00:00
48 lines
1744 bytes
$B$/$^$$$G$9!#$*@$OC$K$J$C$F$*$j$^$9!#(J
$B$5$C$=$/$G$9$,<ALd$G$9!#(J

aaa.exe a b c d e

$B$r<B9T$7$^$7$?!#(J
command$B4X?t$r;H$C$F!"%3%^%s%I0z?t$G$"$k(J
"a b c d e"$B$r(Jstring$B7?JQ?t$K3JG<$7$^$7$?!#(J

$BEvJ}$G$O<B9T;~$K;XDj$5$l$?!"$3$l$i(J5$B$D$N(J
$B0z?t$r$=$l$>$lI>2A$7!"$=$N8e$N=hM}$r7hDj(J
$B$9$k$h$&$K$7$h$&$H;W$C$F$$$^$9!#(J

$B$D$^$j!"0J2<$N$h$&$J=hM}$r$7$?$$$N$G$9!#(J

 dim Cmdline as string
 dim Dim firstarg, secondarg, thirdarg, fourtharg, fiftharg As String

 Cmdline = Command '$B%3%^%s%I0z?t<h$j9~$_(J cmdline = "a b c d e"
 
 'Cmdline$B$+$i!"3F0z?t$r2rBNJ,N%!#(J
 'firstarg = "a"
 'secondarg = "b"
 'thirdarg = "c"
 'fourtharg = "d"
 'fiftharg = "e"

 if firstarg = "a" then
  (I%%%%%(J
 elseif secondarg = "b" then
  (I%%%%%(J  
 end if  

$B>e5-$NNc$N2rBNJ,N%$N$d$jJ}$K$D$$$FG:$s$G$$$^$9!#(J
$B1s2s$j$J$d$jJ}$J$i2?$+$"$k$h$&$J5$$,$7$^$9$,!"(J
$B4JC1$KJ,2r$9$k$3$H$O$G$-$J$$$+C5$C$F$$$^$9!#(J

$B2?$+%*%9%9%a$N4X?t$d%9%F!<%H%a%s%H$,$"$kJ}(J
$B%l%92<$5$$!#$=$l$G$O!#(J

-------------------------------------------
$B$/$^$$!!$_$D$f$-!!#2#6:P(J

<PRIVATE E-MAIL:copoo@mxn.meshnet.or.jp>

$B!Z(JMUSIC BBS STATION$B![!!9%I>8x3+Cf(J!!
<URL:http://www2q.meshnet.or.jp/~copoo/ura/>
Re: コマンド引数を分解する。
#1010
Author: 椎名正昭
Date: Wed, 19 Nov 1997 00:00
19 lines
1200 bytes
$B=i$a$^$7$F!"DGL>$H?=$7$^$9!#(B

M.Kumai wrote in message <34727D3B.1FE8@mxn.meshnet.or.jp>...
>$B>e5-$NNc$N2rBNJ,N%$N$d$jJ}$K$D$$$FG:$s$G$$$^$9!#(B
>$B1s2s$j$J$d$jJ}$J$i2?$+$"$k$h$&$J5$$,$7$^$9$,!"(B
>$B4JC1$KJ,2r$9$k$3$H$O$G$-$J$$$+C5$C$F$$$^$9!#(B
>
>$B2?$+%*%9%9%a$N4X?t$d%9%F!<%H%a%s%H$,$"$kJ}(B
>$B%l%92<$5$$!#$=$l$G$O!#(B
>


$B$:$P$j!"$=$N$b$N$NF0:n$r$9$k%9%F!<%H%a%s%H$d4X?t$O:#$N$H$3$m8+$?;v$,$J$$$G$9(B
$B$,!"#B#o#o#k#s#O#n#l#i#n#e$KF1MM$N(BCommand()$B4X?t$G<hF@$7$?%3%^%s%I%i%$%s$r(B
$B%P%j%"%s%H$NG[Ns$K@Z$jJ,$1$kF0:n$r$9$k4X?t$N%5%s%W%k$,:\$C$F$$$k$N$G!"(B
$B$=$l$r0zMQ$7$F2~NI$9$l$PNI$$$H;W$$$^$9!#(B

$B0J>e!#(B
Re: コマンド引数を分解する。
#1011
Author: Kazumi Sugioka
Date: Wed, 19 Nov 1997 00:00
96 lines
3109 bytes
$B?y2,!wITFs1[$H?=$7$^$9!#(B

In article <34727D3B.1FE8@mxn.meshnet.or.jp>, copoo@mxn.meshnet.or.jp says...
>
>$B$/$^$$$G$9!#$*@$OC$K$J$C$F$*$j$^$9!#(B
>$B$5$C$=$/$G$9$,<ALd$G$9!#(B
>
>aaa.exe a b c d e
>
>$B$r<B9T$7$^$7$?!#(B
>command$B4X?t$r;H$C$F!"%3%^%s%I0z?t$G$"$k(B
>"a b c d e"$B$r(Bstring$B7?JQ?t$K3JG<$7$^$7$?!#(B
>
>$BEvJ}$G$O<B9T;~$K;XDj$5$l$?!"$3$l$i(B5$B$D$N(B
>$B0z?t$r$=$l$>$lI>2A$7!"$=$N8e$N=hM}$r7hDj(B
>$B$9$k$h$&$K$7$h$&$H;W$C$F$$$^$9!#(B
>
>$B$D$^$j!"0J2<$N$h$&$J=hM}$r$7$?$$$N$G$9!#(B
>
> dim Cmdline as string
> dim Dim firstarg, secondarg, thirdarg, fourtharg, fiftharg As String
>
> Cmdline = Command '$B%3%^%s%I0z?t<h$j9~$_(B cmdline = "a b c d e"
> 
> 'Cmdline$B$+$i!"3F0z?t$r2rBNJ,N%!#(B
> 'firstarg = "a"
> 'secondarg = "b"
> 'thirdarg = "c"
> 'fourtharg = "d"
> 'fiftharg = "e"
>
> if firstarg = "a" then
>  $B!&!&!&!&!&(B
> elseif secondarg = "b" then
>  $B!&!&!&!&!&(B  
> end if  
>
>$B>e5-$NNc$N2rBNJ,N%$N$d$jJ}$K$D$$$FG:$s$G$$$^$9!#(B
>$B1s2s$j$J$d$jJ}$J$i2?$+$"$k$h$&$J5$$,$7$^$9$,!"(B
>$B4JC1$KJ,2r$9$k$3$H$O$G$-$J$$$+C5$C$F$$$^$9!#(B
>
>$B2?$+%*%9%9%a$N4X?t$d%9%F!<%H%a%s%H$,$"$kJ}(B
>$B%l%92<$5$$!#$=$l$G$O!#(B

$B<+J,$G:n$k$H$3$s$J46$8$G$7$g$&$+!)(B
$B4V0c$C$F$$$k8D=j$J$I$,$"$j$^$7$?$i$I$J$?$+%U%)%m!<$*4j$$$7$^$9!#(B

'--------------------------------------------------------
'   $B4X?tL>(B  : GetArgv
'   $B5!G=(B    : $B%3%^%s%I%i%$%s0z?t$rJ,3d(B
'   $B0z?t(B    : szCommand $B%3%^%s%I%i%$%s0z?t(B
'           : argv() $BJ,3d$5$l$?%3%^%s%I%i%$%s0z?t(B
'   $BLa$jCM(B  : $BJ,3d$5$l$?8D?t(B
'--------------------------------------------------------
Public Function GetArgv(szCommand As String, argv() As String) As Long
    Dim nSpcPos As Integer
    Dim i%

    If szCommand = "" Then
        GetArgv = 0
        Exit Function
    End If

    i% = 0  '$B=i4|2=(B

    Do While (InStr(szCommand, " "))
        nSpcPos = InStr(szCommand, " ")
        If nSpcPos Then
            argv(i%) = Left(szCommand, nSpcPos - 1)
            szCommand = Right(szCommand, Len(szCommand) - nSpcPos)
            i% = i% + 1
        Else
            argv(i%) = szCommand
        End If
    Loop

    GetArgv = i%    '$BLa$jCM(B

End Function

$B8F$S=P$7B&(B
Private Sub Command1_Click()
    Const MAX_ARG = 32
    Dim argv(MAX_ARG) As String
    Dim szCommand As String
    Dim num As Integer
    Dim i%

    szCommand = Command
    num = GetArgv(szCommand, argv())
    For i% = 0 To num - 1
        Debug.Print argv(i%)
    Next i%

End Sub
Re: コマンド引数を分解する。
#1027
Author: Hiroshi Kamata
Date: Sat, 22 Nov 1997 00:00
60 lines
1891 bytes



> aaa.exe a b c d e
>
> $B$r<B9T$7$^$7$?!#(B
> command$B4X?t$r;H$C$F!"%3%^%s%I0z?t$G$"$k(B
> "a b c d e"$B$r(Bstring$B7?JQ?t$K3JG<$7$^$7$?!#(B
>
> $BEvJ}$G$O<B9T;~$K;XDj$5$l$?!"$3$l$i(B5$B$D$N(B
> $B0z?t$r$=$l$>$lI>2A$7!"$=$N8e$N=hM}$r7hDj(B
> $B$9$k$h$&$K$7$h$&$H;W$C$F$$$^$9!#(B
>
> $B$D$^$j!"0J2<$N$h$&$J=hM}$r$7$?$$$N$G$9!#(B
>
>  dim Cmdline as string
>  dim Dim firstarg, secondarg, thirdarg, fourtharg, fiftharg As String
>
>  Cmdline = Command '$B%3%^%s%I0z?t<h$j9~$_(B cmdline = "a b c d e"
>
>  'Cmdline$B$+$i!"3F0z?t$r2rBNJ,N%!#(B
>  'firstarg = "a"
>  'secondarg = "b"
>  'thirdarg = "c"
>  'fourtharg = "d"
>  'fiftharg = "e"
>
>  if firstarg = "a" then
>   (I%%%%%(B
>  elseif secondarg = "b" then
>   (I%%%%%(B
>  end if
>
> $B>e5-$NNc$N2rBNJ,N%$N$d$jJ}$K$D$$$FG:$s$G$$$^$9!#(B
> $B1s2s$j$J$d$jJ}$J$i2?$+$"$k$h$&$J5$$,$7$^$9$,!"(B
> $B4JC1$KJ,2r$9$k$3$H$O$G$-$J$$$+C5$C$F$$$^$9!#(B
>
>


$B2rBNJ,N%$H$O0c$$$^$9$,?tCM$G$O$J$/J8;z$G$NJ,4t$J$i2<5-$N$h$&$J(B
$BJ}K!$,$"$j$^$9(B

$B%3%^%s%I(B $B%i%$%s(B >  abc.exe  /a test $B$G(B "/a","test"$B$G!%!%!%!%(B
                        ^^^^^^^^^^^^^^^^^^

dim Cmdline as string

Cmdline = Ucase(Command())

If Instr(Cmdline,"/A") Then ...........
if Instr(Cmdline,"TEST") Then .........



--
   Hiroshi Kamata        vXX//r
   kamata@ingnet.or.jp   (Q Q )
---------------------oOOo-(_)-oOOo----
Re: コマンド引数を分解する。
#1034
Author: Sato Masahiro
Date: Tue, 25 Nov 1997 00:00
15 lines
880 bytes
In article <1997Nov19.101719.28480@fujikoshi.co.jp>, Kazumi Sugioka wrote:
>$B<+J,$G:n$k$H$3$s$J46$8$G$7$g$&$+!)(B
>$B4V0c$C$F$$$k8D=j$J$I$,$"$j$^$7$?$i$I$J$?$+%U%)%m!<$*4j$$$7$^$9!#(B
($B0J2<N,(B)

 $B$3$N>l9g!"(B

AAA.EXE "C:\My Documents"

$B$H$$$&0z?t$,$"$j$($k$J$i$P!"Cm0U$,I,MW$G$9!#(B

-- 
Computer Institute of Japan, Ltd.
$B:4F#@59((B masahiro@cij.co.jp
Re: コマンド引数を分解する。
#1035
Author: Kazumi Sugioka
Date: Tue, 25 Nov 1997 00:00
21 lines
1243 bytes
$B?y2,!wITFs1[$G$9!#(B

In article <65dnvt$gmk@cij-gw.ykhm.cij.co.jp>, masahiro@cij.co.jp says...
>
>In article <1997Nov19.101719.28480@fujikoshi.co.jp>, Kazumi Sugioka wrote:
>>$B<+J,$G:n$k$H$3$s$J46$8$G$7$g$&$+!)(B
>>$B4V0c$C$F$$$k8D=j$J$I$,$"$j$^$7$?$i$I$J$?$+%U%)%m!<$*4j$$$7$^$9!#(B
>($B0J2<N,(B)
>
> $B$3$N>l9g!"(B
>
>AAA.EXE "C:\My Documents"
>
>$B$H$$$&0z?t$,$"$j$($k$J$i$P!"Cm0U$,I,MW$G$9!#(B

$B$J$k$[$I!#(B
$B0z?t$K%U%!%$%kL>$rEO$9>l9g$O%7%g!<%H%U%!%$%kL>$r;H$&$h$&$K$9$l$P$h$$$G$9$M!#(B

$B$H$3$m$G!"(B Do While() $B$r(B Loop While() $B$KJQ99$7$J$$$H!"(B
$B0z?t$,#1$D$@$1$N>l9g$O$9$0$K%k!<%W$rH4$1$F$7$^$$$^$&$3$H$K5$$E$-$^$7$?!#(B
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads