問題タブ [jscript]

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 投票する
1 に答える
5436 参照

jscript - Jscript でのプロセス キル

会社で使用している会計ソフトウェアである Caseware のスクリプトを作成していて、ハングアップしてサーバー上のファイルの圧縮を台無しにするプロセスを強制終了する必要があります。問題は、jscript で記述する必要があり、私はそれについて多くの経験がありませんでした。

人々がプロセスを強制終了するために使用するコード例を探していましたが、あまり見つかりませんでした。jscript から .exe を呼び出す例を見つけたので、windows で taskkill.exe を使用して試してみようと思いましたが、うまくいかなかったようです。

これが私が使用したコードのブロックです。

人々が持っている例や提案をいただければ幸いです。

ありがとう。

更新:スクリプトでさらにテストを行ったところ、実際には taskkill.exe を実行することがわかりましたが、/im パラメーターが渡されていません。

0 投票する
12 に答える
119226 参照

javascript - JavaScript と JScript の違いは何ですか?

私はいつも一体何だろう?!?と思っていました。JScript と JavaScript の違いです。

0 投票する
1 に答える
1117 参照

iis - AQTime を使用した従来の ASP アプリケーションのプロファイリング

ASP (jscript フレーバー) を使用して多数の Web サイトを開発し、COM を介して基礎となるインテリジェンス レイヤー (Delphi で記述) と通信します。これらの Web サイトは IIS (5 および 6) で実行されています。

何年にもわたって、この ASP レイヤーは非常に重いもの (ビジネス ロジックはありませんが、多くのコントローラー/シナリオ/ビュー/ajax/etc の処理) に成長しており、パフォーマンスを少し調整したいと考えています。作成者によると、AQTime (最新バージョンがあります) をこの目的に使用できます (サーバーサイド スクリプトと基礎となる com オブジェクトの両方を一度にプロファイリングします) が、それを機能させる方法がわかりません。

ヘルプ ファイルには、COM dll、ISAPI dll、さらにはクライアント側スクリプトのプロファイリング方法が説明されていますが、ASP ページで実行されるサーバー側スクリプトのプロファイリング方法については説明されていません。.asp ファイルを「プロファイリング モジュール」として選択できません。Googleも役に立ちません。

これを達成する方法についてアドバイスはありますか?従来の ASP ページをプロファイリングするための別の提案も歓迎します。

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

prompt - JScriptを使用してWSHでダイアログを表示しますか?

JScript を使用して WSH でプロンプト ダイアログ ボックスを開く方法は??

ドキュメントで見つけた唯一のポップアップ ダイアログは、WshShell.Popup() メソッドです。しかし、DOM の window.prompt() メソッドのように、ユーザーに文字列の入力を要求する方法が必要です。

ありがとう。

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

javascript - Javascript オブジェクトと JScript ディクショナリ

Javascript オブジェクトと JScript ディクショナリはどちらも連想配列です

私の質問は...効率(スペースまたは時間)の点でそれらの間に違いはありますか??
機能面では、キーとしてスカラー型以上のものを許可する Dictionary の方が優れていることはわかっています。しかし、それはさておき、どちらが優れている/速いですか?

編集:
これは Windows スクリプト用であり、Web 開発用ではありません。

EDIT2:
大きなコレクションを扱う必要があるため、ルックアップの効率に特に関心があります。

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

jscript - JScript 列挙子とプロパティのリスト

次の WSH スニペットを検討してください。

すべての行にプリンター名と角かっこで囲まれた「未定義」という単語が出力されます (Statusプロパティがpオブジェクトに存在しないため)。問題は、 から利用可能なすべてのプロパティを一覧表示するにはどうすればよいかということpです。の通常の手法はfor (var i in p) {...}機能しません。オブジェクトのプロパティpは列挙できないようです。

前もって感謝します。

0 投票する
7 に答える
11709 参照

windows - VBScript、JScript、Wscript...オーマイ

ここBigFinancialCorpのアナリストをサポートするために、WinXP用のスクリプトを作成する必要があります。自分のニーズに最適なWindowsスクリプトの種類を決定するのを手伝ってください。

私のニーズはかなり単純に見えます(とにかく私には)

  1. WinXP Pro SP2(バージョン2002)で実行
  2. ユーザーに何もインストールする必要はありません(Powershellがリリースされました。同様に、Perl、Python、およびスタックオーバーフローに関するこれらのタイプの質問に対するその他の一般的な提案)
  3. コンパイルされていない言語で書かれている(ユーザーが将来それらを変更する機会があるように)
  4. 適度に完全な言語機能(特に日付/時刻操作関数。サブルーチン、再帰などの最新の概念も必要です)
  5. 他のプログラムを起動および制御する機能(コマンドラインで)

私のオプションの急いでのレビューから、私の選択は次のように見えます

  1. VBScript
  2. WScript
  3. JScript

これら(またはWinXPの標準インストールで利用可能なその他のもの)を学習したり、詳細に確認したりする時間がありません。できるだけ早く何かを選んでハックする必要があります。

(現在の危機は、いくつかの日付パラメーターを渡して、特定のアプリケーションを実行する必要があることです)。

現在の危機が終われば、このような要求がさらに増えるでしょう。

オビ=ワン・スタックオーバーフローを手伝ってください...あなたが私の唯一の希望です。

[編集]私の現在のスキルセットにはPerl、Javascript、Javaが含まれているので、これらに似たものを使用するのが最も快適です

[編集]わかりました。JScriptでWSHファイルを書いてみます。みんなありがとう...ここで少し落ち着いたら、どうなるか(そして答えを受け入れることを理解する)をお知らせします。

[編集]最終的にはすべてうまくいきました。迅速な対応に感謝します。これが私がユーザーに与えたものです

明らかにそれはより良いかもしれません...しかしそれは仕事を成し遂げて、私のユーザーが彼自身を理解して拡張するのに十分簡単です。

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

asp-classic - ASP Javascript で文字列を分割する

形式のレコードセットから文字列を分割しようとしていますDD/MM/YYYY

基本的に次のようなものです:

しかし、それはうまくいきません。通常、私はできます:

しかし、を使用するString()と、値が次のような長いものに変わります。

私が分割することはできません。

必要なのは昼DDの部だけです。

まだ実用的な答えが得られていないので、トピックをぶつける場所はありますか。

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

javascript - Javascript メソッド CollectGarbage() とは何ですか? いつ、なぜそれを使用する必要がありますか?

VS2010 の JavaScript インテリジェンスには、CollectGarbage() というメソッドがあることに気付きました。

これはIEのみの方法ですか?
いつ使用する必要がありますか?
それを使用する利点(または欠点)は何ですか?

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

asp-classic - サーバー上で JavaScript を使用してバイナリ データを書き込む

サーバーサイド JavaScript (ASP) を使用して PDF を出力しようとしています。私が使用している現在の方法は次のとおりです。

これは機能しますが、サーバーへの書き込みアクセスが必要です。ファイルに書き込まずに同じことを行う方法はありますか?

最初にファイルに書き込まずに文字列を使用して書き込むことができるに文字列this.bufferを変換する方法を理解できませんでした 。array of byteResponse.BinaryWrite