問題タブ [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.
windows-7 - 実行中のサービスを停止するバッチ プログラム
すべて「MyServiceFactory -」という名前で始まるサービスのリストがあるとします。それらのすべてが開始されるわけではなく、ほんの一握りであり、サービスの使用状況によって異なります。実行中のサービスのみを停止し、これらのサービスを開始する (すべてのサービスではなく、再起動しない) バッチ プログラムを作成する方法を探しています。どんな助けでも大歓迎です
javascript - Windows スクリプト ファイル (WSF) 内の Javascript ファイルを動的にロードおよびアンロードする
WSF 内で Javascript ファイルを動的にロードできるようにしたいと考えています。私が思うにDOMはありませんが、もしあれば、次のようなことを試すことができます:
関数を実行した後、次のような方法でアンロードできます。
DOMを使用せずに同等のものがあるかどうかは誰にも分かりますか?
windows - バッチ スクリプトでコピーを使用してファイルをコピーすると、最初のファイルのみが宛先フォルダーにコピーされます。
これは私のコピーコマンドです:
packはここのフォルダです。
上記のコピー コマンドの結果は、Register.class のみが宛先フォルダーにコピーされることです。私の間違いは何ですか?
wsh - 「WSH」オブジェクトと「WScript」オブジェクトの違いは何ですか?
WSH
とWScript
オブジェクトの違いは何ですか?
this.wsf
:
WSF ファイルをダブルクリックするか、次のコマンドを実行して Visual Studio でデバッグします。
Visual Studio で にカーソルを合わせると、とthis
の 2 つのオブジェクトが表示されます。WSH
WScript
どちらを使用する必要がありますか?
command-line - FINDSTR を使用して文字列のすべての単語を大文字にする方法は?
私は何千ものファイル名をクリーンアップしていますが、ほとんどは次のような構造になっています: "xxxx xxxx - xxxxx xxxx xxxx.yyy" 問題は、大文字で始まるものとそうでないものがあることです。(実際には他にも問題がありますが、簡単に修正できます。)
任意の文字の文字列を取り、ピリオドの前にあるすべての単語を大文字にしたいと思います。
FINDでできるように、ファイルを使用するのではなく、パイプを使用して1行のコードを使用することをお勧めします。
最後に、文字列全体を一度に大文字にすることを好みますが、各単語を個別に処理することに反対しているわけではありません。
例:
大文字とアルファベット以外の文字 (ダッシュ、アンダースコア、数字など) をすべて無視し、影響を受けずに渡したいと思います。
したがって、次のようなコードを使用できるようにしたいと思います (2 行目が関連するものです)。
可能であれば、次のようにコマンドラインでテストできるようにしたいと思います。
私の問題は、上記の例では出力が得られないことです。
ご覧のとおり、正規表現の例を検索しましたが、findstr でプラグアンドプレイすることはできません。
ファイル拡張子を大文字にしたくないのですが、これは簡単に修正できるので、あまり気にしません。
sed、grep、またはその他のサードパーティ製ソフトウェアの提案はご遠慮ください。ただし、他の MS ベースのソリューション (Enterprise または Ultimate に付属するもの、または Microsoft からダウンロード可能なもの) を受け入れます。
前もって感謝します!
scripting - VBスクリプトのtxtファイルから複数の変数を読み取る
一度に 2 つの変数を VBScript に読み込めるようにしたいと考えています。私がやっていることは、一連の HTML ファイルから特定のテキストを置き換えることです。これを行うためのスクリプトを既に作成していますが、一度に 1 つのテキスト セットしか入力する必要がありません。コマンドラインの例:
C:> replace.vbs (OldText) (NewText)
ここで、(OldText) と (NewText) は両方ともパラメーターです。
次のようにテキスト ファイルを設定する方法はありますか。
スクリプトは一度に 1 つずつ読み取られますか?
検索と置換のコードは完全に機能します。コマンドプロンプトで一度に1つずつ入力するのではなく、テキストファイルからパラメーターを読み取るようにスクリプトを自動化したいと思います。
どんな助けでも大歓迎です。さらに情報が必要な場合は、お知らせください。私はそれが明確であることを願っています。ありがとう
windows - Windowsスクリプト-サイレントで実行しますが、完了を待つ/正しいコードを返す
これが私の状況です:
- 実行に時間がかかる(1分から70分)BATファイルがあります
- Windowsスケジューラで10分ごとに実行するようにスケジュールします
- 実行中に再度スケジュールを設定しても、何も起こりません(これは良いことです)
私の問題は、BATをサイレントに実行する必要があることですが、そうではありません。だから、私は次のようなWindowsスクリプトでそれを起動したいと思います:
残念ながら、このスクリプトをスケジュールすると、ジョブは実行されますがすぐに戻ります。これにより、Windowsスケジューラは、実際にはBATがどこかで単独で実行されているときにタスクが終了したと見なします。
このため、Windowsは10分後にジョブを再度スケジュールし、複数回実行します。
必要なもの:
進行/終了する前に.Runコマンドのターゲットが完了するのを待つようにWindowsスクリプトファイルに指示する方法はありますか?基本的に、別のスレッドを起動してからそのスレッドでjoinを呼び出したように動作させたいので、BATと同じように動作しますが、コンソールウィンドウは表示されません。
その他のソリューション
このBATをサイレントに実行する他の方法(PowerShellコマンドなど)を教えてください。ソリューションとしても受け入れます。その周りのC++/ C#アプリケーションについて完全に書くように私に言わないでください、それはやり過ぎです:)
実行中: Windows Server 2008 R2
mysql - バッチ スクリプトによって生成された .sql ファイルの再インポートに失敗する
次のバッチ スクリプトを使用しています。
コマンドラインから mysqldump コマンドを手動で使用したときに取得したものと同じサイズの.sqlファイルが生成されます。
ただし、次を使用してこの .sql をデータベースにロードしようとすると:
何もロードせず、db テーブル/ファイルは作成されません。スクリプトにエラーはありますか? または私は何かが欠けていますか?