DOBON.NETプログラミング掲示板過去ログ
shell関数実行の引数取得は?
題名: shell関数実行の引数取得は?
著者: ちょぱ。
日時: 2003/08/18 11:49:01
ID: 349
この記事の返信元:
(なし)
この記事への返信:
[354]
Re[1]: shell関数実行の引数取得は?
よねKEN
2003/08/18 15:22:37
ツリーを表示
分類:[.NET]
OSのVer:Windows2000
VBのVer:VB.NET
shell関数を使って、net time コマンドを実行しているのですが、
net time コマンドが正常に稼動したか否かを取得したいのですが
どのようにすると良いでしょうか?ヘルプを呼んでも分かりません。
御手数ですが、ご教授願います。
Shell("net time \\Sv018nt /set /y", )
題名: Re[1]: shell関数実行の引数取得は?
著者: よねKEN
URL:
http://www5b.biglobe.ne.jp/~yone-ken/
日時: 2003/08/18 15:22:37
ID: 354
この記事の返信元:
[349]
shell関数実行の引数取得は?
ちょぱ。
2003/08/18 11:49:01
この記事への返信:
[364]
Re[2]: shell関数実行の引数取得は?
ちょぱ。
2003/08/18 18:24:03
ツリーを表示
> shell関数を使って、net time コマンドを実行しているのですが、
> net time コマンドが正常に稼動したか否かを取得したいのですが
> どのようにすると良いでしょうか?ヘルプを呼んでも分かりません。
> 御手数ですが、ご教授願います。
>
> Shell("net time \\Sv018nt /set /y", )
Shell関数ではたぶん戻り値は取得できないと思います。
Processクラスを利用して起動すれば、
そのProcessクラスのExitCodeプロパティで戻り値を取得できると思います。
コマンドの標準出力を得るなら、StandardOutputプロパティで得られる
StreamReaderを介して結果を得られると思います。
題名: Re[2]: shell関数実行の引数取得は?
著者: ちょぱ。
日時: 2003/08/18 18:24:03
ID: 364
この記事の返信元:
[354]
Re[1]: shell関数実行の引数取得は?
よねKEN
2003/08/18 15:22:37
この記事への返信:
[378]
Re[3]: shell関数実行の引数取得は?
よねKEN
2003/08/19 9:24:28
ツリーを表示
よねKENさん レス有難うございます。
あまり知識がなく初歩的ですが教えてください。
現在、下記の様に組んでいるのですが、戻り値「aa」には
必ず、「0」が戻ってきてしまいます。
何処が間違っているのかご指摘をお願いします。
Friend Module main
'-----
Friend Function subInidataGet()
Dim aa As Integer
Try
aa = ExitCode()
End Try
End Function
'-----
Public ReadOnly Property ExitCode() As Integer
Get
Shell("net time \\COMPAQ_SVV /set /y", )
End Get
End Property
End Module
題名: Re[3]: shell関数実行の引数取得は?
著者: よねKEN
URL:
http://www5b.biglobe.ne.jp/~yone-ken/
日時: 2003/08/19 9:24:28
ID: 378
この記事の返信元:
[364]
Re[2]: shell関数実行の引数取得は?
ちょぱ。
2003/08/18 18:24:03
この記事への返信:
(なし)
ツリーを表示
> あまり知識がなく初歩的ですが教えてください。
> 現在、下記の様に組んでいるのですが、戻り値「aa」には
> 必ず、「0」が戻ってきてしまいます。
> 何処が間違っているのかご指摘をお願いします。
どこがというか、全部違います。
No.354 の私の投稿を読み直してください。
・Shell関数は使いません
・Processクラスを使います。
・ProcessクラスのExitCodeプロパティを利用します。
独自に作るものではありません。
以上の点を踏まえて、Processクラスのドキュメントを読んで下さい。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
OSのVer:Windows2000
VBのVer:VB.NET
shell関数を使って、net time コマンドを実行しているのですが、
net time コマンドが正常に稼動したか否かを取得したいのですが
どのようにすると良いでしょうか?ヘルプを呼んでも分かりません。
御手数ですが、ご教授願います。
Shell("net time \\Sv018nt /set /y", )