問題タブ [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.
shell - WScript.Shell とブロック実行?
WScript.Shellを使用して外部プログラムを呼び出すことにより、WScript を使用していくつかのタスクを自動化しています。
ただし、現時点では、外部プログラムが終了するのを待たずに先に進みます。他のタスクが最初に終了することに依存するタスクがあるため、これは問題を引き起こします。
私は次のようなコードを使用しています:
シェル実行プログラムが戻るまでブロックするようにこれを行う方法はありますか?
vbscript - CScript/WScript エラーがブロックされないようにする
現在、スクリプト エラーが発生すると、WScript はメッセージ ボックスを表示します。これらのスクリプトは他のプロセスによって呼び出され、サーバー上で実行されるため、エラー ボックスを無視する人はいません。
私が望むのは、エラー メッセージが STDOUT にダンプされ、実行によって呼び出し元のプロセスが返されることです。MSGBox としてポップすると、全体がハングします。
アイデア?
windows - LAN 上のアクティブな IP アドレス、MAC アドレス、および NetBIOS 名のリストを取得するにはどうすればよいですか?
LAN 上のアクティブな IP アドレス、MAC アドレス、およびNetBIOS名のリストを取得するにはどうすればよいですか?
LAN上のすべてのホストのNetBIOS名、IP、およびMACアドレスを取得したいと思います。できれば、すべてのPCまで歩いて自分でメモする必要はありません。
Windows Script Host /PowerShell/whateverでそれを行う方法は?
windows - 「rm -rf」は Windows に相当しますか?
フォルダーとその子を再帰的に削除する方法が必要です。
このためのビルド済みツールはありますか、それとも作成する必要がありますか?
DEL /S
ディレクトリを削除しません。
DELTREE
Windows 2000+ から削除されました
windows - 別のプロセスが WMI 経由で起動するプロセスを監視できますか?
インストールする必要があるセットアップ実行可能ファイルがあります。実行すると、実際のインストールを行うために msi が起動され、すぐに終了します。これの副作用は、インストールが完了する前に、呼び出し元のコンソールに制御が戻ることです。実行するマシンによっては、3 ~ 10 分かかることがあるため、呼び出しスクリプトをスリープ状態にすることは望ましくありません。msi を直接起動しますが、コンポーネントが見つからないと文句を言います。
WMI を使用してプロセスを開始し、pid が実行されなくなるまで監視する WSH スクリプトがあります。最初の実行可能ファイルが実行している MSI の pid を特定し、WMI を使用してその pid が終了するのを監視する方法はありますか? 起動プロセス情報はプロセスに関連付けられていますか?
email - WSH からの送信先/メール受信者
Windowsの送信先/メール受信者と同じ機能をWindowsスクリプトホストに実装しようとしています。Outlook.Application
インスタンス化してそのメソッドを直接呼び出す手順を除いて、グーグルで役立つものは何も見つかりませんでした。
Outlook と Lotus Notes が混在しているため、Windows と同じパスをたどる必要があります。ある種のテストを実行して、どのオブジェクトと通信するかを決定するのは適切ではないと思います...
私が見つけたのは、実際の作業は によって行われsendmail.dll
、 の下のレジストリにハンドラーが定義されていることHKEY_CLASSES_ROOT\CLSID\{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
です。このdllを何らかの形で使用するか、同じ手順をシミュレートしたいと思います。
ご意見ありがとうございます。
windows - Windows スクリプトからメールを送信する
Windows Server 2003 Standard Edition でスクリプトからメールを送信したいと考えています。サーバーのセットアップはほとんどそのままだと思います。
メール サーバーは Exchange のサーバーで、内部ネットワークにいるときはプレーンな古い SMTP を使用できます。自分のマシンから Perl で実行しましたが、残念ながらサーバーで Perl を使用できません。
.bat ファイルまたは追加のソフトウェアのインストールを必要としない他の方法からこれを行う簡単な方法はありますか?
Edit:
素早い返信ありがとうございます。「ブラット」のものはおそらく問題なく動作しますが、wscript を使用すると、別のバイナリを使用する必要はありません。
初めて回答を編集して選択したときに、PhiLho の投稿が表示されませんでした。ここでコードを複製する必要はありません。
スクリプトを sendmail.vbs などのファイルに保存し、コマンド プロンプトから次のように呼び出します。
wscript sendmail.vbs
programming-languages - Windows Scripting Host(WSH)用の言語の作成
言語をコマンドラインから使用してサーバー側のWebページに埋め込むことができるように、、、、、および(とりわけ)のWSH
方法でターゲティングしたVBScript
経験はありますか?そのような情報はどこで入手できますか?JScript
PerlScript
xbScript
ForthScript
dll - VBScript から DLL メタデータを取得していますか?
VBScript (Windows Scripting Host から起動) のみを使用して、kernel32.dll から DLL メタデータを取得できますか? 具体的には、DLL ヘッダーで指定されているバージョン情報とアーキテクチャを探しています。これは依存関係なしで実行できますか?
mysql - DB5 から MySQL への自動アクセス
私は問題を抱えており、アドバイスや正しい方向への推進のために、ここでの経験の一部に頼ることができることを望んでいました. 独自のソフトウェアで作成された MS Access ファイルがあります。このテーブルから列の半分だけを取得し、新しい (まだセットアップされていない) mysql データベースにインポートします。
これを行う方法や最善の方法がわかりません。新しいデータは毎晩取得され、自動タスクとして再度インポートされます。
Access データベースの列の 1 つが jpeg ファイルへの URL です。このファイルをダウンロードして、BLOB タイプとしてデータベースに自動的にインポートしたいと考えています。
これを自動的に行う方法はありますか?これは Windows マシン上にあるので、おそらく WSH でスクリプト化できますか?