treedown’s Report

システム管理者に巻き起こる様々な事象を読者の貴方へ報告するブログです。会社でも家庭でも"システム"に携わるすべての方の共感を目指しています。

※https化しました。その影響でしばらくリンク切れなどがあるかもしれませんが徐々に修正していきます。 リンク切れなどのお気づきの点がございましたらコメントなどでご指摘いただけますと助かります。

バッチ、スクリプト

コマンドラインやバッチ&スクリプトに関するTIPSのページです。

Powercfgを使って設定してみる

PCキッティングの途中で電源設定をする時に、GUIから設定していたのですが、前々からコマンドで実行したいと思っていました。今回調べてみた一部の内容をご報告です。

バッチファイルをダブルクリックするだけで管理者で実行する

PowerShellには簡単に管理者で実行を実現するコマンドがありました。以前は複雑だったのでこれは助かります。その方法をご報告です。

Windowsに表示されるPRやCMを止めたい(通知設定の無効化)

Windowsでサインイン後デスクトップが表示される前に時折割り込んで表示されるMicrosoft関係のPR画面。この表示を止めたいと考えて、GUIとコマンドの両面で設定できるようにしたいと考えました。

Windowsに勝手なアプリの追加を止めたい(プッシュインストール無効化)

Windowsにある日勝手に追加されるアプリケーションの存在。自分でインストールした覚えのない自動的なアプリケーションの追加を止めたいと考えて、GUIとコマンドの両面で設定できるようにしたいと考えました。

SCコマンドで別PCのサービスを監視してみる

前回<バッチファイルでWindowsサービス監視2023年版 - treedown’s Report>いったん完成して動作させているサービス監視バッチですが、気になった機能をもう一つご報告です。次回はこれを入れてみようかなと思いました。

バッチファイルでWindowsサービス監視2023年版

以前の記事で作成したバッチファイルを機能追加して、もうちょっと監視っぽく改善したのでご報告です。 scコマンドでWindowsサービス監視していたバッチファイルの件。

バッチファイルで日付を比較して条件分岐

バッチファイルの判定条件に日付情報を使って処理をしたいことがあったので、検証してみた結果をご報告です。バッチファイルで日付を変数に入れるとき、ちょっと気にした方がいい情報。

deleteコマンドで足りないのでRemove-Itemを使ってみる

コマンドでファイルやフォルダを削除するとき、delコマンドを使って削除を実施するのですが、ツリー配下を一括削除するにはちょっとした工夫が必要でした。PowerShellを使えば楽々解決するのでご報告します。

VBSを使わずに画面非表示のバッチファイル連続実行(タスクスケジューラ編)

前回「VBSを使わずに画面非表示のバッチファイル連続実行(最小化実行編)」で用意したバッチファイルを使って今回はタスクスケジューラの動きを使ってVBSに頼らない画面非表示でのバッチファイル連続実行を試しました。いままで意識せずに使っていたオプシ…

VBSを使わずに画面非表示のバッチファイル連続実行(最小化実行編)

VBScript終了に備えて画面非表示バッチファイルを検証してみたのでご報告です。今回はバッチファイルの制御だけでVBSに頼らずにできるだけ画面表示を抑えた形でのバッチファイル連続実行を試してみます。

moveコマンドが上手くいかなかったのでrobocopyを使う

ログやバックアップなどでフォルダを定期的に移動したい用事があったので、コマンドとタスクスケジューラでやってたときに気づいたことをご報告です。robocopyを使おう、という結論に至りました。

PowerShellのTIPS:管理者権限でコマンド実行できるコマンドレット

PowerShellで役に立ちそうなコマンドレットのメモです。今回はPowerShell版runasといえそうな、Start-Processコマンドレットのオプションをご報告です。

コマンドライン(バッチファイル)でプリンタの表示名を変更する

プリンタの表示名を変更したいという要望から調べたことをご報告です。今回はコマンドを使って実施する方法を調べました。

Windows11のエクスプローラ右クリックメニューの設定をOS判定してクラシック表示にする

Windows11を使っていると、まず不便なのが右クリックメニューでした。これを以前のクラシックなメニューにしたいという要望を受けて対処しました。

特定の拡張子のファイルを探し出して一覧表示したい

特定の拡張子を指定して、ある場所(フォルダ)内の同一拡張子のファイル名を全て探し出して一覧にするバッチファイルを考え中です。終わってみて気づいたのですが、他の処理への布石になるような内容ではあるものの、この記事単体では役に立つ話題とは言え…

バッチファイル内でバッチファイルを実行する時

バッチファイル内で別のバッチファイルを呼び出すとき、そのまま実行すると想定と違う動きをしてしまいます。それを忘れていたのが今回のバッチファイルでした。

.NET Framework4.8の有無をバッチファイルで判定する

アプリケーションをインストールする時に、インストール条件としてそのアプリ以外の動作環境が定められている場合があります。.NETアプリの.NET Frameworkがそれです。.NET Frameworkのバージョンを判定条件にするために調べたこととテストバッチファイルを…

コマンドでWindows内のファイルを探す=whereコマンド

ファイルの検索はエクスプローラの検索窓から実施するのが当たり前となってかなり経ちますが、コマンドプロンプト内でもファイルの検索ができるのでそのやり方をご報告です。

意外と奥の深いstartコマンドを学んでみる

単純に何かを起動するコマンドだと思っていたstartコマンドですが、調べてみれば結構奥が深い。startコマンドについて調べてみたことをご報告です。

バッチファイルからexe起動時、黒画面を起動後すぐに消す

バッチファイルで.exeファイルを起動したときに、バッチファイル故にコマンドプロンプト画面が表示されます。この黒いコマンドプロンプト画面の取り扱いについてちょっとしたTIPSのご報告です。

.NET Frameworkのバージョンを確認する

アプリケーションのバージョンアップには、動作条件となる.NET Frameworkのバージョンアップも時に必要となります。.NET Frameworkのバージョン情報を確認するための情報をご報告です。

コマンドからタスクスケジューラのタスクを作成してみる

前々から一回やってみようと思っていたのですが必要に迫られてなかったことと、時間が取れなかったのでやってなかったのですが、コマンドプロンプトからタスクスケジューラでタスク作成をやってみたのでご報告です。

JW_CADのサイレントなバージョンアップをやってみる

ユーザのPCにインストールされているJw_cadをサイレントでバージョンアップしなきゃいけないことがあったので、やったことをご報告です。以前に作ったバージョンアップバッチファイルを使って、Jw_cadで使えるようにしてみました。

バッチファイル内のnet userコマンドで指定する記号を含むパスワード

バッチファイルでWindowsユーザアカウントを作成する時、「net user %USERNAME% %パスワード文字列%/add」とするのですが、これが上手くいかないことがあったので、自分用に備忘しておきます。

VBScriptで共有フォルダ接続有無で処理の分岐をしてみる

バッチファイルからちょっと外れますが、VBScriptをちょっと学んだのでご報告です。VBScriptで共有フォルダの接続確認をしてみました。

VBSを使って画面非表示でバッチファイルを連続実行してみる

以前にインストール済アプリケーションのアップデートを想定したバッチファイルを作成しましたが、これをWindowsのタスクスケジューラに仕掛けてバックグラウンドで自動実行するように構成してみたので、ご報告です。バッチファイルでは限界があるので、VBS…

バッチファイルでアプリケーションのバージョンを比較して実行

前回でCubePDFのバージョン情報が収集できたので、ファイル名に記載されたバージョン情報と比較して、インストール有無を判断するバッチファイルに仕上げていきます。難航した比較処理のための文字列操作、何とか完成しました。

バッチファイルでアプリケーションのバージョンを取得する(ための文字列操作)

以前からやってみようと思っていたバッチファイルをご報告です。「インストール済アプリケーションのバージョン」と「インストールするファイルのバージョン」を比較して、新しいバージョンならインストール実行、というバッチファイルを作るためにいろいろ…

バッチファイルでサービスのスタートアップの種類を変更

前回「低スペックのWindows10PCのシャットダウンが遅い - treedown’s Report」の続き。PC台数が多く作業を簡略化するためにバッチファイルを作ってみましたのでご報告です。

バッチでネットワークカテゴリを判定してプライベートに変更

ネットワークカテゴリのプライベート/パブリック、同じ社内LAN(家庭内LAN)に接続されていても、ふとしたことで意外とパブリック化してしまうもの。予期しないパブリックネットワーク適用に備えて自動化するためのバッチを作成してみましたのでご報告です。…