問題タブ [wsh]

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 に答える
2079 参照

wsh - cscript.exeを使用してWSHスクリプトへのSTDIN入力を取得するにはどうすればよいですか?

DOS/バッチファイルの代わりにWSHを使用しようとしています。

入力ありがとうございます!

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

iis - cscript および vbs 引数を使用して Inno Setup スクリプトから vbs スクリプトを呼び出すにはどうすればよいですか?

以下は、IIS 6 で仮想ディレクトリを作成するために使用しているエントリです。

セットアップを実行すると、次のエラーが表示されます。

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

windows - プログラムでIISの認証方法を設定する方法

一部のIISアプリケーションの展開の自動化に取り組んでいます。Windowsバッチファイル内でcscript.exeを使用して、Webアプリなどを作成しました。ただし、現在手作業で行っている、自動化する必要のある設定がいくつかあります。つまり、アプリのプロパティを確認する場合は、[ディレクトリ構造]->[認証とアクセス制御]->[編集]で、[匿名アクセスを有効にする]をオフにし、[統合Windows認証]をオンにする必要があります。

Windowsバッチファイルからこれを行う簡単な方法はありますか?

編集:これがIIS 6.0であることを明確にする必要があるため、appcmdは使用できません。

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

scripting - JScript (WSH) を使用して HKCU\Environment のレジストリ キーのリストを SDTOUT に出力するにはどうすればよいですか?

環境キーを反復処理して、これらの項目のリストを出力したいと考えています。

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

vbscript - IE8 からの WSH/VBScript ファイルの起動が機能しない

次のレジストリ情報を使用して、IE8 でカスタムの右クリック メニュー要素を作成しました。

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\WebOn edit] @="c:\\webon_edit\\wo_edit.vbs"

IE8 の右クリック メニューに [WebOn edit] という選択肢が表示されます。Windows 7 にアップグレードする前は、これで問題なく動作していました。メニュー選択をクリックすると、「wo_edit.vbs」ファイルが (cscript を使用して) 実行され、想定どおりの処理が行われました。

しかし、今は何も起こりません。cscript がまったく呼び出されないようです。

これは、IE から外部 vbscript を使用しないというセキュリティ上の制限によるものですか?

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

stdout - WindowsScriptHostを使用してWshShell.Execからの出力をキャプチャする

次の2つの関数を作成し、Windows Script Host内で実行されているJavaScriptから2番目の関数( "callAndWait")を呼び出します。私の全体的な目的は、あるコマンドラインプログラムを別のコマンドラインプログラムから呼び出すことです。つまり、cscriptを使用して最初のスクリプトを実行してから、そのスクリプトから別のスクリプト(Ant)を実行しようとしています。

残念ながら、プログラムを実行しても、呼び出されたプログラムが何をしているかについてすぐにフィードバックが得られません。代わりに、出力が適切に開始され、元のプログラムが終了するまで待機することもあれば、デッドロックしたように見えることもあります。私が本当にやりたいのは、生成されたプロセスが実際に呼び出しプロセスと同じStdOutを共有するようにすることですが、それを行う方法がわかりません。oExec.StdOut=WScript.StdOutを設定するだけでは機能しません。

起動プロセスのStdOutとStdErrを共有するプロセスを生成する別の方法はありますか?「WshShell.Run()」を使用してみましたが、「許可が拒否されました」というエラーが表示されます。プログラムを実行するためだけにWindows環境の構成を変更するようにクライアントに指示する必要がないため、問題があります。

私に何ができる?

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

registry - WScriptでレジストリキーが存在するかどうかを確認します

レジストリキーが存在するかどうかを確認しようとすると、何を試しても「読み取り用にレジストリキーを開くことができません」というエラーメッセージが常に表示されます。

使用しているコード:

ここに何が欠けていますか?

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

vbscript - vbscript へのバッチ ファイル変換

バッチ ファイルを vbscript に変換する必要がありますが、両方に慣れていません。バッチ ファイルで何が起こっているかを理解できれば、vbscript を簡単に作成できます。問題は、バッチ ファイルがいくつかの cscript コマンドを実行することです。

ただし、バッチファイルを作成した人は誰でも標準的な方法でそれを使用していないため、誰かがコマンドの使用法を説明できれば、残りを解決できます.

サンプル行: 安全のためにファイル名と実際の URL は削除されています

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

javascript - 特定のサービスを停止するJavaScript

スクリプトに次のコードがあります。問題は、特定の名前で開始し、特定の開始モードにあるスクリプトの情報を取得したいということです。

上記のスクリプトでは、開始モードを知ろうとしましたが、常に true を返します。

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

javascript - setTimeout が Windows スクリプト (jscript) で機能しない

プログラムで次のコードを実行しようとすると

次のエラーが表示されます

なんで?間違った関数を呼び出していますか? 私がやりたいことは、後続の関数の実行を遅らせることです。