問題タブ [vbscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
9878 参照

vbscript - CScript/WScript エラーがブロックされないようにする

現在、スクリプト エラーが発生すると、WScript はメッセージ ボックスを表示します。これらのスクリプトは他のプロセスによって呼び出され、サーバー上で実行されるため、エラー ボックスを無視する人はいません。

私が望むのは、エラー メッセージが STDOUT にダンプされ、実行によって呼び出し元のプロセスが返されることです。MSGBox としてポップすると、全体がハングします。

アイデア?

0 投票する
6 に答える
17730 参照

visual-studio-2008 - Windowsインストーラのカスタムアクションからスクリプトファイルを実行する

Windowsインストーラープロジェクト(標準のOOTB VS 2008インストーラープロジェクト-vdproj)のアンインストールプロセスの一部としてバッチファイルを実行する必要があります。インストーラープロジェクトのカスタムアクションから直接batファイルを実行することはできないため、必要なbatファイルを呼び出すための簡単なvbsスクリプトを作成しました。
vbsコード:

このスクリプトをアンインストールとは別に実行すると、完全に機能します。ただし、アンインストールの一部として実行すると、batファイルは実行されません(ただし、メッセージボックスが表示されるため、vbsファイルが呼び出されることがわかります)。エラーは報告されていません(少なくとも私が知ることができること)。このスクリプトが「カスタムアクションのアンインストール」の一部として機能しないのはなぜですか

0 投票する
9 に答える
3953 参照

sql-server - 従来のASPを介して別のストアドプロシージャからストアドプロシージャを呼び出す際の問題

単純に機能する古典的なASPアプリケーションがあり、長い間亡くなったギリシャの神々の怒りを呼び起こさないように、コードを変更することを嫌がっています。

最近、アプリケーションに機能を追加する必要がありました。機能の実装は、実際には単なるデータベース操作であり、UIへの変更は最小限で済みます。

UIを変更し、小さな変更を加えて、新しいデータ値をsproc呼び出し(sproc1)に送信しました。

ASPから直接呼び出されるsproc1で、別のサーバーsproc2にある別のsprocへの新しい呼び出しを追加しました。

どういうわけか、これはASPアプリでは機能しませんが、SQLManagementStudioでは機能します。

技術的な詳細は次のとおりです。

  1. 両方のデータベースサーバー上のSQL2005。
  2. SQLログインは、ASPアプリケーションからSQL 2005Server1への認証を行っています。
  3. サーバー1からサーバー2にリンクされたサーバーが機能しています。
  4. SQLManagementStudioからsproc1を実行する場合-正常に動作します。コードが使用するのと同じユーザーとして認証されている場合でも(アプリケーションのSQLログイン)。
  5. sproc2は、SQLManagementStudioからsproc1とは独立して呼び出された場合に機能します。
  6. VBScript(ASP)は、XMLでクライアントに返されるエラーをキャプチャします。エラー番号は0、エラーの説明は空白です。ADODB.Connectionオブジェクトから、およびASP側からVBScriptで生成されるErr.Number/Err.Descriptionからの両方。

したがって、エラーも再現性もありません(つまり、SQL Mgmt Studioを使用)-誰かが問題を知っていますか?

現在の計画では、ASP側のコードを分解して掘り下げ、sproc1を介してピギーバックしようとするのではなく、ASPから直接サーバー2.sproc2を完全に個別に呼び出します。

0 投票する
2 に答える
867 参照

vbscript - 例外処理

次のクエリを明確にしていただけますか? コーディングしようとしている方法が正しいかどうかはわかりません。私が正しい/間違った方向に動いているかどうか、親切にアドバイスしてください.

テスト ツールであるQuickTest Professionalを使用して自動化フレームワークを開発しようとしています。

  • 別の Excel シートの配列に格納されている ID に基づいて、実行のためにデータが取得されている Excel シートがあります (両方の Excel シートで同じ ID を使用できます)。
  • 関数呼び出しで例外的なケースを処理しようとしています。この関数は、発生したページ エラーのスクリーンショットをキャプチャし、ループ全体を終了します。
  • 配列に格納されている次の ID に対して実行を継続するシナリオが必要であり、これは関数呼び出しから処理する必要があります。
0 投票する
5 に答える
11979 参照

asp-classic - クラシック ASP インクルード

一部のaspロジックを別のページに分離しようとしています。今のところ、単純な関数を呼び出そうとしています。

これが私が使用している単純なインデックスページです

ここにaspfunctions.aspがあります

フォームの送信ボタンを押すと、以下のサブ doStuff() Response.Write("In Do Stuff") end sub が表示されます

Microsoft VBScript ランタイム エラー '800a000d'

誰かが私が間違っている可能性があることを知っていますか?

どんな助けでも大歓迎です

ありがとう ダミアン タイプの不一致: 'doStuff'

/uat/damien/index.asp、15 行目

0 投票する
15 に答える
62702 参照

vbscript - VBScript からクリップボードを使用する

VBScriptを使用してテキストをクリップボードに配置する方法を探しています。問題の VBScript は、ログイン スクリプトの一部として展開されます。クリーンな Windows XP システムで利用できないものは使用したくありません。

編集: これが何のためにあるのかについての質問への答え。

私たちは、組織内のユーザーが電子メールで添付ファイルを常に送信するのではなく、ファイル サーバーを使用してドキュメントを転送することを奨励したいと考えていました。これに対する最大の障壁の 1 つは、ファイル/フォルダーへの正しいネットワーク パスが何であるかが常に明らかであるとは限らないことです。簡単なスクリプトを作成し、それを Windows コンテキスト メニューに添付して、ユーザーが任意のファイル/フォルダーを右クリックし、組織内の誰かに電子メールで送信できる URL を取得できるようにしました。

ダイアログボックスに表示されるURLもクリップボードに配置したい。

GetNetworkPath

0 投票する
5 に答える
6165 参照

vbscript - 有効な GUID を確認する

文字列が vbscript で有効な GUID かどうかを確認するにはどうすればよいですか? IsGuid メソッドを書いた人はいますか?

0 投票する
4 に答える
10175 参照

javascript - VBScript:DOM要素内で変数を使用する

構築しているWebアプリのDOM要素への参照内でVBScript変数を使用しようとしています。影響を受けるコード領域の簡単な抜粋を次に示します。

これはVBScriptへの私の最初の試みであり、このタイプのアクションをオンラインで実行する方法を見つけることができませんでした。上記のコードでわかるように、私は配列(順序)を作成しようとしています。この配列には任意の数の値を指定できますが、その数はで指定されdocument.myform.i.valueます。したがって、Forループは、IDがorder + x(つまり、order0、order1、order2、order3、order4などからnumまで)のすべてのテキスト入力を循環します。

私のorders(x)行に問題があるようです。それが私が何を意味するgetElementById("order" & x)のかを認識していないと思います。また、そのようなことをどのように行うのか正確にはわかりません。誰か提案がありますか?よろしくお願いします!

0 投票する
3 に答える
2641 参照

unicode - vbscriptファイルに2バイト文字を入力します

→(&rarr)をANSIVBScriptファイルに入力できる記号に変換する必要があります。正規表現を使用して、選択した一連のhtmlcodeを実際の2バイト記号に変換するスクリプトを作成しています。多くの言語は「\0x8594;」を使用してこれを実現します...VBScriptの同等のものは何ですか?

0 投票する
3 に答える
31188 参照

vbscript - VBScript:関数から返された辞書オブジェクトを利用する方法は?

関数から辞書を返そうとしています。関数は正しく機能していると思いますが、返された辞書を利用する方法がわかりません。

私の機能の関連部分は次のとおりです。

この関数を呼び出して、返された辞書を使用するにはどうすればよいですか?

編集:私はこれを試しました:

someStuff にアクセスしようとすると、エラーが発生します。

編集2:関数でこれを試す:

次のエラーが発生します。