問題タブ [windows-scripting]

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

windows-7 - Windows 7 で単純な「Windows スクリプト コンポーネント」を作成する際の問題

Windows スクリプト コンポーネントを x64 開発マシンで動作させようとしています。x32 ビットで正常に動作します。しかし、実行できないようです。JScript と VBScript の両方で同じ問題があります。

これは可能な限り最も単純な wsc コンポーネントです。メッセージボックスに「こんにちは」と表示されます。以下のスニピットを test_lib.wsc という名前のファイルに保存すると、右クリックして登録できるようになります。COM コンポーネントとして利用できるようになりました。

次に、次のサンプル VB スクリプトを作成し、test.vbs という名前のファイルに保存します。

cscript または wscript で test.vbs を実行すると、常に次のようになります。「C:\test.vbs(3, 1) Microsoft VBScript ランタイム エラー: ActiveX コンポーネントはオブジェクトを作成できません: 'TestScript.Lib'」

これは、32 ビット XP では問題なく動作します。誰が何が間違っている可能性があるかについて何か考えを持っていますか?

たくさんのノエルに感謝します。

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

c# - Windows スクリプト ホストの使用

ある種のインストーラー アプリケーションに Windows スクリプト ホストを使用しており、それを使用してスタート メニューにショートカットを作成しています。この問題は、x64 環境 (win7 Ultimate x64+vs2010) に切り替えたときに発生しました。

Windows Script Host Object Model (c:\windows\syswow64\wshom.ocx から) への参照を追加すると、Interop.IWshRuntimeLibrary dll が生成されました。

「using IWshRuntimeLibrary;」を追加しました。私の.csファイルに、しかし私が作成しようとしたとき

それは例外をスローします:

ファイルまたはアセンブリ 'Interop.IWshRuntimeLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

これが機能するには、その wshom.ocx の 64 ビット バージョンが必要だと思いますが、何を試したらよいかわかりません。

または、Windows スクリプトをダンプしますが、.net アプリケーションからスタート メニューのショートカットを作成する別の方法が必要です。

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

virtual-machine - Linux ホストから Windows VM を制御する

Linux ホスト マシンから Windows VM 内で実行されているプログラムを監視および制御できるツールを探しています。これはルートキットが行うことと似ていることに気づきました。ハッカー ソフトウェアが必要な機能を提供する場合 (およびソース コード形式で入手できる場合) は、喜んで使用します。

何かが見つからない場合は、C を使用して作成する必要があります。おそらく、奇妙なポートで実行され、ある種の XMLRPC を実行する組み込み HTTP サーバーです。

必要な基本機能は次のとおりです。

  • 実行中のプロセスのリストを取得する
  • プロセスを強制終了します。
  • プロセスを開始する
  • ファイルの読み取り/書き込み/作成/削除

私がしたいこと: - 画面の内容を読む - 画面上のすべてのコントロールを読む。- 任意のクリックを Windows コントロールに送信します。

このようなものは存在しますか?

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

batch-file - 変数と文字列を連結する

私は小さなバットファイルを書きました:

いくつか質問があるので、助けていただければ...

  1. ケース 1: 次のエラーが表示されます。

    エラー: 'MyTest アプリケーション' ログは存在しません。イベントを作成できません。

* 高レベル (c#) コードを使用してイベントログを初期化する唯一の方法は?

  1. case3: 文字列をバット変数と連結するにはどうすればよいですか?

  2. case4: 説明に改行を追加するにはどうすればよいですか?

"exitcode: %boolResult%\n セッション ID は %SessionName%"

それをしませんでした。

ご協力ありがとうございます

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

windows-scripting - 区切り文字で区切られた文字列 (パスを含む) を解析できません

ディレクトリ パスのみで構成される文字列の解析に問題があります。たとえば、

私の入力文字列はAbc\Program Files\sample\

私の出力はAbc//Program Files//sample

スクリプトは、任意の長さの入力パスに対して機能する必要があります。つまり、任意の no を含めることができます。サブディレクトリの。(例: abc\temp\sample\folder\joe)

多くのリンクでヘルプを探しましたが、役に立ちませんでした。FORコマンドは1行全体または文字列のみを抽出するように見えます(FOR構文で「トークン」キーワードを使用する場合)が、私の問題は、入力パスの長さを認識していないため、no. トークンの。

私の考えは、区切り文字として \ を使用し、その前後の各単語を抽出し ()、文字列の最後に到達するまで // と共に単語を出力ファイルに入れることでした。

以下を実装してみましたが、うまくいきませんでした。

ファイル orig.txt には、Abc\Program Files\sample\ という 1 行のみが含まれています。

私が得る出力には、Abc //のみが含まれています

上記の出力には、「Abc//」の後に空白スペースが含まれています</p>

私の望ましい出力は次のようになります: Abc//program Files//sample//

誰でもこれで私を助けてもらえますか?

よろしく、
テクネクスト

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

c# - USB ストレージ デバイスのインスタンス ID (一意の ID) をプログラムで取得する

ユーザーが差し込んだばかりの USB 大容量記憶装置のデバイス インスタンス ID (一意の ID) をプログラムで取得する方法は?

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

scripting - 今日のスクリプトはどこに適合しますか

今日の IDE と GUI の世界で、スクリプトはどのような位置にあるのだろうかと考えていました。

私はプログラミングが初めてで、特定のタスクのために PowerShell ターミナルを開く必要があるとすれば、どの時点で開くべきか疑問に思っています。ここの人々はスクリプトを何のために使用し、フルタイムで C++/C#/Java を使用する現代の開発者にとってスクリプトはどれほど重要なのでしょうか?

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

file-io - HL7ファイルを解析するためのWindowsスクリプト

HL7セグメントがたくさんある巨大なファイルがあります。1000(またはそれくらい)の小さなファイルに分割する必要があります。HL7データがあるので、通過するパターン(ロジック)があります。各データチャンクは「MSH|」で始まります 次のセグメントが「MSH|」で始まるときに終了します。

そのマシンにはソフトウェアをインストールできないため、スクリプトはWindows(cmd)ベースまたはVBSである必要があります。

ファイル構造:

上記の例のファイルは、2つまたは3つのファイルに分割する必要があります。また、ファイルはUNIXからのものであるため、改行はソースファイルにそのまま残しておく必要があります。

何か助けはありますか?

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

windows - ディレクトリ内のすべての冗長ファイルを削除します

directoryBのレプリカとして作成されるdirectoryAがあり、一部のファイルが変更または追加されています。directoryBに冗長コピーがあるdirectoryAからすべてのファイルを削除するプロセスを自動化したいと考えています。

どちらのディレクトリにも複数のサブディレクトリ層があるため、ソリューションは再帰的になる可能性があります。

最初に考えたのはバッチ スクリプトを作成することですが、Microsoft コマンド プロンプトは初めてで、経験が限られている bash スクリプトとは大きく異なるようです。

Windows XP を使用していますが、Windows 7 でも機能するソリューションが必要です。

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

c# - C#アプリケーションでのWindowsスクリプトとサポートスクリプトに関する情報が必要です

私は、Windows用のさまざまなスクリプトテクノロジ(それらは何であり、最も一般的であるか)のすべてに頭を悩ませ、最終的にはアプリケーションに追加するスクリプトの種類を把握しようとしています。

.NET 4を使用すると、IronRubyやIronPython(またはユーザーを混乱させる可能性のあるVBやC#)などの動的言語を介してプログラムを簡単にスクリプト化できることを読みました。アプリケーションのスクリプトサポートを追加するのは、COM / OLEオブジェクトにして、vbscript、winbatch、シェルスクリプト、または別のスクリプト言語(または実際にはCOMをサポートする任意の言語)を使用してアプリケーションを制御できるようにすることでしたか?一般的なスクリプト言語は何を使用していますか?多くの人がVBforApplicationsについて話しているのを聞いたことがあります。それは動的言語ですか、それともコンパイル言語ですか。アプリケーションをVB for Applicationsでスクリプト化できるようにするには、COM / OLEをサポートする必要がありますか?IronRubyとIronPythonのサポートを実装するのは簡単なように思われるので、それらのサポートに傾倒していると思います。しかし、これらの言語を使用して、Windowsやその他のアプリケーション全般のスクリプトを作成することもできますか(したがって、アプリケーションのスクリプトには、レイアウトしたものよりも多くの機能が含まれる可能性があります)。スクリプト化できるようにアプリケーションをどのように設計しますか?

私はそれが何千もの質問のように見えることを知っていますが、実際に私が探しているのは、Windowsのスクリプト技術(主な違いは何ですか、それらはどのくらいの頻度で使用されますか)と最も一般的/標準的なものの説明ですアプリケーションをスクリプト可能にするときのサポート?

みなさん、よろしくお願いします!!