問題タブ [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.
batch-file - 多数の TXT ファイルからヘッダー行を削除するコマンド ライン スクリプト
大きな (10,000 以上の) テキスト ファイルのグループからテキストの最初の行を削除する最良の方法は何ですか?
batch-file - .bat テキストの検索と置換
次のすべてではないにしても、一部を含むファイルがいくつかあります。
プログラム RxBIN RXPCN RxGroup MemberID
すべてのファイルにこれらのヘッダーがすべて含まれているわけではありませんが、含まれているヘッダーは置き換える必要があるため、次のようになります。
@プログラム @RxBIN @RXPCN @RxGroup @メンバーID
前もってありがとう、ジョー
batch-file - .batIfThenステートメント
のバッチスクリプトの作成についてサポートが必要です
batch-file - .bat 検索と名前変更
いくつかのテキスト ファイルをすべて同じディレクトリに出力しました。各 .txt ファイルにはグループ番号が含まれています。この番号は常に RXC で始まり、その後 5 文字以上になる可能性があるため、RXCXXXXX を指定します。この RXC 番号を見つけて、ファイルの名前を対応するグループ番号に変更するスクリプトが必要です。同じディレクトリ内のすべてのファイルで同じです。
前もって感謝します、ジョー
vbscript - .vbs これをディレクトリでループさせてください
動作するスクリプトを作成しました。現在実行していることは、ディレクトリを介して特定のファイルを検索し、2 番目の行の 4 番目のタブ (RXC193) にあるものを返し、ファイルの名前を次のようにファイルから見つけた名前に変更することです。
@Program @RxBIN @RXPCN @RxGroup @MemberID @WebsiteE @WebsiteS @VerticalLogo @TextLogo RXCUT 013824 RXCUT RXC193
RXC5FHXF9 www.rxcut.com/HBG www.rxcut.com/HBG/es P:\RxCut\In Design Implementation\RXC193
このスクリプトで実行できるようにする必要があるのは、ディレクトリをループして、この RXC##### ですべてのファイルの名前を変更することです。スクリプトは次のとおりです。
前もって感謝します、ジョー
windows - ログオフ スクリプトの追加
ユーザーがログオフするたびに実行したいスクリプトがいくつかあります。プログラムでログオフ スクリプトを設定するものを作成したいと思います。たとえば、Windows が実行するログオフ スクリプトのリストにログオフ スクリプトを追加するために実行できる exe または cmd ファイル。このため、Windows API 関数または Windows シェル コマンドが望ましいですが、これに役立つ関数やコマンドは見つかりません。
ローカル グループ ポリシー エディタを使用してログオフ スクリプトをグループ ポリシーに追加するときに行うレジストリ編集を確認しましたが、真似できるかどうかわからない多くのことを行います。たとえば、多くのレジストリ編集を行い、一部のレジストリ キーで数値コードを使用し、一部の値でバイナリ データを使用します。値が何を表しているのかわかりません。
私は、GPEdit が行う変更のサブセットを試してみましたが、それでも機能することを期待しています。たとえば、変更内容を HKCU\Software\Policies\Microsoft\Windows\System\Scripts\Logoff にエクスポートして、別の PC にインポートしましたが、うまくいきませんでした。変化する。
私が言ったように、Windows API 関数のセットまたは Windows シェル コマンドは、役立つものを誰かが知っている場合に望ましいですが、GPEdit が作成する情報のヒープを解読する方法を誰かが知っている場合は、私がモックすることができます。それなら、安定している限り、レジストリの変更に反対しているわけではありません。
私が見つけて使用するソリューションが何であれ、psexec を使用して多くのコンピューターに対してリモートで実行され、セットアップされる将来の PC の自動セットアップ プロセスにも含まれるため、自動で信頼できるものでなければなりません。
残念ながら、これは Google にとって難しいトピックのようです。人々が行おうとしている他の多くのことには、私が検索したキーワードと同じものがたくさんありますが、実際には同じトピックではないからです。たとえば、アプリを実行するためのシャットダウン/ログオフ フック、またはユーザーをリモートでログオフします。
誰かが Windows レジストリまたは MMC のウィザードで、GPEdit MMC が同じことを行ったときにレジストリの変更のダンプを見ると役立つと思う場合は、そのように言ってください。それ。それが正しい道だとは思えませんが、MMC スナップイン ツールを作成する方法を調べ始めました。私の考えでは、おそらく GPEdit スナップイン自体をリバース エンジニアリングして、その動作を簡単な方法で正確に確認できるようにすることができます。私が見る .adm ファイルにはこの設定がないように見え、gpedit.msc ファイルにはプレーンテキスト部分にそれを与えるものは何もないように見えますが、意味不明に見えるセクションなので、そこにはある種の魔法が起こっているのかもしれません.
windows - フォルダーにショートカットを再帰的に作成する(XP)
1>
フォルダー構造内にフォルダーがあります。
2> すべてのファイルへのショートカットを再帰的に作成したい。
ショートカットは、ソースと同じ名前のフォルダー内に配置する必要があります。
3>
要約: 同じフォルダ構造...ファイルの代わりにショートカットのみ
どんなアイデアでも大歓迎です。
windows - 開いたファイルをWindowsスクリプトで閉じるにはどうすればよいですか?
Windowsのスケジュールされたタスクとして毎日実行されるスクリプトを設定したいと思います。スクリプトはExcelスプレッドシートを開き、マクロ(スプレッドシートを開くたびに実行されるように設定されています)が実行されるのを待ち、マクロが変更の保存を完了した後にファイルを閉じる必要があります。マクロ自体の実行にはそれほど時間はかかりません。スクリプトが約1分待ってからファイルを再度閉じることができる場合は、それで十分です。
oracle - Oracle Walletの変更をスクリプト化するにはどうすればよいですか?
Oracleウォレットを使用して、接続するデータベースのパスワードを保存します。パスワードポリシーでは、変更のスクリプトを作成するのに十分な頻度でパスワードを変更する必要があります。データベースのパスワード自体を変更できるバッチファイルがありますが、ウォレットへの変更もスクリプト化したいと思います。問題は、mkstoreを呼び出した後にウォレットのパスワードを入力する必要があり、パスワードをパラメーターとして渡すことができないことです。ウォレットのクレデンシャルの変更をスクリプト化する方法はありますか?
wsh - カスタムIScriptControlによって制御されているスクリプトでWSCriptオブジェクトが認識されないのはなぜですか?
独自のスクリプトホストインスタンスを提供する他の誰かのライブラリを使用していますが、表示されます。
このlibは、「jscript」や「vbscript」などのスクリプト言語のタイプを定義する関数を提供します。スクリプトコードを提供して、引数を渡したり戻したりして、スクリプトコードを実行することができます。したがって、基本的には機能します。
ただし、「WScript」オブジェクトにアクセスしようとすると、このキーワードが未定義であるという例外が発生します。
開発者は、これについてもあまり知りませんでした(私が今Windows SDKを扱いたくないので、彼は私のためにこのlibを作成しただけです)、彼はこれに「IScriptControl」を使用していると私に言いました。
ああ、そしてlibは、「安全なサブセットのみを許可する」と「UIを許可する」を許可するフラグも提供します。これらはそれぞれfalseとtrueに設定しました。
それは誰かとベルを鳴らしますか?IScriptControlのユーザーは、WScriptオブジェクトを使用可能にするために追加の手順を実行する必要がありますか?または、wscript.exeから同じスクリプトを実行する場合と同じように、これが自動的に提供されるようにIScriptControlを使用できますか?
基本的に、COMを介して別のアプリのAPIにアクセスするために必要なのは、WScript.CreateObject関数だけです。