No.4ベストアンサー
- 回答日時:
この回答への補足
できました。!! ありがとうございました。
Set objExec = WshShell.Exec("コマンド")
にてコマンドに入力する値を間違ったため
[ok]ボタンしか表示されませんでした。
原因 ipconfigをip.config とピリオドを入れたため正しく動作しませんでした。コマンドの入力ミスのときはエラー表示しないようですね。気をつけます。
もしかしてエラーを表示する方法もあるのでしょうか?
あたらしいバージョンが出てたのですね。さっそく5.5からwsh5.6にアップしました。
IEは5.5sp2のまま使用します。6.0に変えたほうがよいでしょうか。重たくなりそうなのでバージョンアップは控えてます。
前回教えていただいた、スクリプトを実行したところメッセージボックスには[OK]だけが表示されるようになり、エラーは一応解消しました。 ただIPアドレスが表示されないので原因をしらべてます。
No.3
- 回答日時:
vbsはほとんど使ったことがないのですが…
No.1の方の方法でバッチが動くのならと思い
Dim WSH
Set WSH = CreateObject("WScript.Shell")
WSH.Run("command /c ipconfig >> ip.txt")
とか試してみたところ
ちゃんと動いているようでしたよ
おはようございます。
動きますね。ありがとうございます。
この方法だと、バッチファイルを別に用意しなくても良さそうですね。
command /c の使い方についてさらに調べてみたいと思います。
#2の回答者の方へ、お答えの内容について理解を深めているところですのでコメントは少しまってください。スクリプトの切替とWshShell.Execの使い方を調べてます。
No.2
- 回答日時:
基本的には次のようなコードでできます。
ただし事前にDOSプロンプトでcscript //h:cscript
と打ってvbs(&js)の既定のスクリプトエンジンをcscriptにしておく必要があります。
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objExec = WshShell.Exec("コマンド")
Do While objExec.Status = 0
WScript.Sleep(100)
Loop
sout = ""
Do While Not objExec.StdOut.AtEndOfStream
sout = sout & objExec.StdOut.ReadLine & Chr(13) & Chr(10)
Loop
MsgBox sout
回答ありがとうございます。
エラーになってしまいました。
行:2
文字:1
エラー:オブジェクトでサポートされていないプロパティまたはメソッドです。: 'WshShell.Exec'
コード:800A01B6
ソース: Microsoft VBScript 実行時エラー
Set objExec = WshShell.Exec("コマンド") の部分ですが、具体的にはどうなりますでしょうか?
”コマンド”の部分にipconfigと入れてみたのですが、エラーでした。
コマンドラインからの実行方法ですが、アイコンを右クリックして「DOSプロンプトで開く」を選択しても良いようですね。
No.1
- 回答日時:
とりあえずバッチファイルの実行なら簡単なので
--vbsの中身-----
Dim WSH
Set WSH = CreateObject("WScript.Shell")
WSH.Run("ip.bat")
----------------
では駄目ですか?
ありがとうございます。
その方法で起動できました。
あとは、直接DOSコマンドを利用できたらいいのですが・・
と言うのも自分のIPアドレスを取得してそれを表示させようとしてるのですが、なんか方法ありますでしょうか?
私がイメージしてるのは
IP.vbsのアイコンをクリックしたら画面に
「あなたのIPアドレスは******です。」
とまずは表示させたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- その他(プログラミング・Web制作) テキストから指定行を抜き出したい 2 2022/07/13 19:35
- その他(プログラミング・Web制作) バッチファイルでPCのモデル名を取得したい 1 2022/03/31 10:58
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
C#とC++について。
-
CLispのloop内の挙動について
-
interface 2021年5月号 P46
-
VBA 電話番号の正規表現について
-
Windowsのアプリ開発ってなんの...
-
プログラミングのPythonのnoteb...
-
vba クリップボードクリアにつ...
-
ImageMagickでgif画像の一部が...
-
ExcelVBAでFormulaR1C1を列範囲...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
-
ハッシュテーブル(連想配列)が...
-
httpリクエストの送り元の特定
-
楽しくて最高のプログラミング...
-
プログラミング
-
家庭のパソコンで Python の 環...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シェルスクリプトでFTPの実行結...
-
バッチファイルからSQLファイル...
-
vcvars32.batを実行できない
-
プロキシサーバー経由でftpのge...
-
ftpコマンドバッチファイルのリ...
-
SQLサーバーの日付を取得 - Ex...
-
終了コード errorlevel の考え...
-
batファイルでのtelnetについて
-
.bat(バッチ)から.batを実行し...
-
バッチファイルの実行方法
-
マウスを使用してpowershellの...
-
makefileが見つかりません。 つ...
-
外部ファイルを実行するには?
-
コマンドラインで実行できて、...
-
ASPを使って、ftpコマンドを...
-
メモ帳を保存せずに誤って閉じ...
-
jw cadの名前をつけて保存・・...
-
DVD-Rなのに再書き込みや削除が...
-
Googleドライブにインターネッ...
-
急いでいます。XDWファイルの開...
おすすめ情報