<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Batchfile on qwerty.work</title>
        <link>https://qwerty.work/tags/batchfile/</link>
        <description>Recent content in Batchfile on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Thu, 23 Aug 2018 20:21:17 +0900</lastBuildDate><atom:link href="https://qwerty.work/tags/batchfile/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>UltraVNCとMirrorDriverと日本語化パッチをフルオートでインストールするバッチファイルを作る</title>
            <link>https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/</link>
            <pubDate>Thu, 23 Aug 2018 20:21:17 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/</guid>
            <description>&lt;p&gt;PCのリモートメンテナンスや外出先から家のPCを遠隔操作したりするのに UltaraVNC をメインに使っています。&lt;/p&gt;&#xA;&lt;p&gt;フリーソフトだし、軽いし、操作しやすいし、ミラードライバー（MirrorDriver）と組み合わせれば操作レスポンスもいいので気に入っています。このUltraVNCを仕事上、何台ものパソコンにインストールすることがあるのですが、インストールにひと手間かかるので思い切ってバッチファイル作ってみたのでメモ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;367px&#34; data-flex-grow=&#34;153&#34; height=&#34;483&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-25.jpg&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;このバッチファイルでできること&#34;&gt;このバッチファイルでできること&#xA;&lt;/h3&gt;&lt;p&gt;今回作るのは遠隔操作される側のPCに UltraVNC の&lt;strong&gt;サーバーの機能のみをインストール&lt;/strong&gt;するバッチファイルですが、ただインストールするだけではなく、初期設定などを含めて以下のことを同時に行います。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;UltraVNCのインストール&lt;/li&gt;&#xA;&lt;li&gt;日本語化パッチの適用&lt;/li&gt;&#xA;&lt;li&gt;ミラードライバー（MirrorDriver）のインストール&lt;/li&gt;&#xA;&lt;li&gt;ファイアウォールの許可&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これをバッチファイルで全自動で行います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;事前に用意しておくもの&#34;&gt;事前に用意しておくもの&#xA;&lt;/h3&gt;&lt;p&gt;バッチファイルでは以下のファイルを使用します。たくさんあってちょっと面倒ですが、事前にダウンロードしておいてください。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;UltraVNCのインストーラー&lt;/li&gt;&#xA;&lt;li&gt;WinVNC.exe&lt;/li&gt;&#xA;&lt;li&gt;MirrorDriver（ミラードライバー）&lt;/li&gt;&#xA;&lt;li&gt;日本語化パッチ&lt;/li&gt;&#xA;&lt;li&gt;Ultravnc.ini&lt;/li&gt;&#xA;&lt;li&gt;INFファイル&lt;/li&gt;&#xA;&lt;li&gt;Devcon.exe（デブコン）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;それぞれの入手方法とダウンロード先&#34;&gt;それぞれの入手方法とダウンロード先&#xA;&lt;/h3&gt;&lt;h4 id=&#34;ultravncのインストーラー&#34;&gt;UltraVNCのインストーラー&#xA;&lt;/h4&gt;&lt;p&gt;ｘ64版とx86版の両方をダウンロードしてください。現在の最新バージョンは &lt;a class=&#34;link&#34; href=&#34;https://www.uvnc.com/downloads/ultravnc.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;1.2.2.2&lt;/a&gt; ですが、日本語化パッチがうまく適用できたのが 1.2.1.6 用だったので、ここでは 1.2.1.6 をダウンロードします。&lt;/p&gt;&#xA;&lt;p&gt;対応しているOSは &lt;strong&gt;Windows 10/8.1/8/7/Vista/XP、Windows Server 2012 R2/2012/2008 R2/2008/2003 R2&lt;/strong&gt; で、ほぼどの Windows に対応しています。&lt;/p&gt;&#xA;&lt;p&gt;バージョン&#xA;1.2.1.6&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードリンク&#xA;x64&#xA;&lt;a class=&#34;link&#34; href=&#34;https://www.uvnc.eu/download/1216/UltraVNC_1_2_16_X64_Setup.exe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.uvnc.eu/download/1216/UltraVNC_1_2_16_X64_Setup.exe&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;x86&#xA;&lt;a class=&#34;link&#34; href=&#34;https://www.uvnc.eu/download/1216/UltraVNC_1_2_16_X86_Setup.exe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.uvnc.eu/download/1216/UltraVNC_1_2_16_X86_Setup.exe&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h4 id=&#34;winvncexe&#34;&gt;winvnc.exe&#xA;&lt;/h4&gt;&lt;p&gt;winvnc.exeはUltraVNCのサーバー本体です。上記のインストーラーで winvnc.exe はインストールされるのですが、日本語化パッチが対応していないので、ここで別途日本語化に対応した winvnc.exe をダウンロードして用意します。これを後で Program Files にインストールされた winvnc.exe と置き換えて使います。これもバージョンは 1.2.1.6 を使用します。&lt;/p&gt;&#xA;&lt;p&gt;バージョン&#xA;1.2.1.6&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードリンク&#xA;x64&#xA;&lt;a class=&#34;link&#34; href=&#34;https://support1.uvnc.com/download/1216/uvnc_1216_X64.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://support1.uvnc.com/download/1216/uvnc_1216_X64.zip&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;x86&#xA;&lt;a class=&#34;link&#34; href=&#34;https://support1.uvnc.com/download/1216/uvnc_1216_W32.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://support1.uvnc.com/download/1216/uvnc_1216_W32.zip&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h4 id=&#34;mirrordriver&#34;&gt;MirrorDriver&#xA;&lt;/h4&gt;&lt;p&gt;ミラードライバーは描画をハードウェア処理するドライバーで、操作される側に入れると操作する側のレスポンスが軽快になります。&lt;/p&gt;&#xA;&lt;p&gt;バージョン&#xA;1.0022&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードページ&#xA;[http://www.uvnc.eu/download/driver.zip&lt;/p&gt;&#xA;&lt;p&gt;](&lt;a class=&#34;link&#34; href=&#34;http://www.uvnc.eu/download/driver.zip%29[http://sc.uvnc.com/drivers.zip]%28http://sc.uvnc.com/drivers.zip%29[]%28http://www.uvnc.eu/download/driver.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.uvnc.eu/download/driver.zip)[http://sc.uvnc.com/drivers.zip](http://sc.uvnc.com/drivers.zip)[](http://www.uvnc.eu/download/driver.zip&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://support1.uvnc.com/download/UVNC_MD_SDK.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://support1.uvnc.com/download/UVNC_MD_SDK.zip&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;どちらのリンクでも同じものがダウンロードできます。解凍すれば、これ一つに ｘ64用 と x86用 の両方が入っています。&lt;/p&gt;&#xA;&lt;p&gt;インストール後はデバイスマネージャーを開くを以下のように表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;206px&#34; data-flex-grow=&#34;86&#34; height=&#34;382&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-23.jpg&#34; width=&#34;329&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;日本語化パッチ&#34;&gt;日本語化パッチ&#xA;&lt;/h4&gt;&lt;p&gt;日本語化パッチは&lt;a class=&#34;link&#34; href=&#34;https://www.nihongoka.com/jpatch_main/ultravnc/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;日本語化工房&lt;/a&gt;さんのページで配布されています。UltarVNCサーバーの設定メニューを英語から日本語に変更してくれるものです。これもバージョン 1.2.1.6 用をダウンロードします。&lt;/p&gt;&#xA;&lt;p&gt;バージョン&#xA;1.2.1.6&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードページ&#xA;&lt;a class=&#34;link&#34; href=&#34;https://www.nihongoka.com/jpatch_main/ultravnc/ultravnc1216_jp/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.nihongoka.com/jpatch_main/ultravnc/ultravnc1216_jp/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードリンク&#xA;&lt;a class=&#34;link&#34; href=&#34;https://www.nihongoka.com/wp_files/ultravnc1216_jp.zip&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.nihongoka.com/wp_files/ultravnc1216_jp.zip&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;解凍すると、サーバー用 と ビューワー用 のそれぞれ x64用 と x86用 が入っています。&lt;/p&gt;&#xA;&lt;h4 id=&#34;ultravncini&#34;&gt;ultravnc.ini&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;ultravnc.ini&lt;/strong&gt; はUltraVNCをインストールしたPCにある UltraVNCサーバ の設定ファイルです。これを用意しておけば、インストールと同時に設定ができるので、インストール後の設定を手動で行う作業を省くことができます。例えば接続パスワードや壁紙を省く設定などを統一できます。ultravnc.ini を用意する方法は2つあります。&lt;/p&gt;&#xA;&lt;p&gt;UltraVNCがインストールされているPCから取り出す方法&#xA;ultravnc.iniはUltraVNCがインストールされているPCがあれば以下の場所の保存されています。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;C:\Program Files\uvnc bvba\UltraVNC\ultravnc.ini&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;537px&#34; data-flex-grow=&#34;223&#34; height=&#34;327&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-20.jpg&#34; width=&#34;732&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;手動で作成する方法&#xA;ultravnc.ini はメモ帳などで作成することもできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;437px&#34; data-flex-grow=&#34;182&#34; height=&#34;439&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-19.jpg&#34; width=&#34;800&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;例えば、画像と同じようなセッティングの場合は以下のようになります。&lt;/p&gt;&#xA;&lt;p&gt;認証パスワードは暗号化されたものを入れないといけないので、同じパスワードが設定されているUltraVNCがインストールされているPCからコピーするか、後から設定するために空にしておくなどが必要です。ちなみにパスワードは「1234567890」を設定したときのものです。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[ultravnc]&#xA;passwd=F0E43164F6C2E37377&#xA;passwd2=F0E43164F6C2E37377&#xA;[Permissions]&#xA;[poll]&#xA;TurboMode=1&#xA;PollUnderCursor=0&#xA;PollForeground=0&#xA;PollFullScreen=1&#xA;OnlyPollConsole=0&#xA;OnlyPollOnEvent=0&#xA;MaxCpu=40&#xA;EnableDriver=1&#xA;EnableHook=1&#xA;EnableVirtual=0&#xA;SingleWindow=0&#xA;SingleWindowName=&#xA;[admin]&#xA;UseRegistry=0&#xA;MSLogonRequired=0&#xA;NewMSLogon=0&#xA;DebugMode=0&#xA;Avilog=0&#xA;path=C:\Program Files\uvnc bvba\UltraVNC&#xA;accept_reject_mesg=&#xA;DebugLevel=0&#xA;DisableTrayIcon=0&#xA;rdpmode=0&#xA;LoopbackOnly=0&#xA;UseDSMPlugin=0&#xA;AllowLoopback=1&#xA;AuthRequired=1&#xA;ConnectPriority=0&#xA;DSMPlugin=&#xA;AuthHosts=&#xA;DSMPluginConfig=&#xA;AllowShutdown=1&#xA;AllowProperties=1&#xA;AllowEditClients=1&#xA;FileTransferEnabled=1&#xA;FTUserImpersonation=1&#xA;BlankMonitorEnabled=1&#xA;BlankInputsOnly=0&#xA;DefaultScale=1&#xA;primary=1&#xA;secondary=0&#xA;SocketConnect=1&#xA;HTTPConnect=1&#xA;AutoPortSelect=1&#xA;PortNumber=5900&#xA;HTTPPortNumber=5800&#xA;IdleTimeout=0&#xA;IdleInputTimeout=0&#xA;RemoveWallpaper=1&#xA;RemoveAero=1&#xA;QuerySetting=2&#xA;QueryTimeout=10&#xA;QueryAccept=0&#xA;QueryIfNoLogon=1&#xA;InputsEnabled=1&#xA;LockSetting=0&#xA;LocalInputsDisabled=0&#xA;EnableJapInput=1&#xA;kickrdp=0&#xA;clearconsole=0&#xA;[admin_auth]&#xA;group1=&#xA;group2=&#xA;group3=&#xA;locdom1=0&#xA;locdom2=0&#xA;locdom3=0&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;infファイル&#34;&gt;INFファイル&#xA;&lt;/h4&gt;&lt;p&gt;INFファイルはUltaraVNCをどのようにインストールするかを設定するファイルです。例えば、GUIでインストールするときにサーバーまたはビューワーのみか、フルインストールなどを選択したり、サービスの登録をするかなどの設定をを行いますが、INFファイルで指定しておけば、そのとおりにインストールでできます。このファイルを用意する方法は2つあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;625px&#34; data-flex-grow=&#34;260&#34; height=&#34;307&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-21.jpg&#34; width=&#34;800&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;コマンドから起動したインストーラーから書き出す&#xA;以下のように、 &lt;strong&gt;SAVEINF=&amp;ldquo;c:\server_only_install_setting.inf&amp;rdquo;&lt;/strong&gt; といったパラメーターを加えてコマンドプロンプトからUltraVNC.exeを起動し、GUIでインストールするとGUIで設定したとおりの内容でINFファイルが書き出されますので、それをコピーして使います。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;c:\UltraVNC_1_2_16_X64_Setup.exe SAVEINF=&amp;#34;c:\server_only_install_setting.inf&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;手動で作成する&#xA;メモ帳で作成することもできます。上記の画像のようにサーバーのみのインストールと、サービスに登録、起動時にサービスを実行するとした場合は以下のようになります。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Setup]&#xA;Lang=en&#xA;Dir=C:\Program Files\uvnc bvba\UltraVNC&#xA;Group=UltraVNC&#xA;NoIcons=0&#xA;SetupType=server&#xA;Components=ultravnc_server&#xA;Tasks=installservice,startservice&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;devconexe&#34;&gt;Devcon.exe&#xA;&lt;/h4&gt;&lt;p&gt;Devcon（デブコン）はハードウェアのデバイスドライバをコマンドで Windows にインストールするためのツールで、MirrorDriver をインストールするために使います。ｘ64版とx86版の両方をダウンロードしてください。&lt;/p&gt;&#xA;&lt;p&gt;バージョン&#xA;10.0.17134.1&lt;/p&gt;&#xA;&lt;p&gt;ダウンロードページ&#xA;x64&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://download.microsoft.com/download/B/5/8/B58D625D-17D6-47A8-B3D3-668670B6D1EB/wdk/Installers/787bee96dbd26371076b37b13c405890.cab&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://download.microsoft.com/download/B/5/8/B58D625D-17D6-47A8-B3D3-668670B6D1EB/wdk/Installers/787bee96dbd26371076b37b13c405890.cab &lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;x86&#xA;&lt;a class=&#34;link&#34; href=&#34;https://download.microsoft.com/download/B/5/8/B58D625D-17D6-47A8-B3D3-668670B6D1EB/wdk/Installers/82c1721cd310c73968861674ffc209c9.cab&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://download.microsoft.com/download/B/5/8/B58D625D-17D6-47A8-B3D3-668670B6D1EB/wdk/Installers/82c1721cd310c73968861674ffc209c9.cab&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;上記の圧縮ファイルを解凍しただけでは &lt;strong&gt;Devcon.exe&lt;/strong&gt; は出てきません。解凍したフォルダの中から以下のファイルを探してください。それを &lt;strong&gt;devcon.exe&lt;/strong&gt; に名前を変更して取り出ます。&lt;/p&gt;&#xA;&lt;p&gt;x64用&#xA;filbad6e2cce5ebc45a401e19c613d0a28f　←これをdevcon.exeにリネーム&lt;/p&gt;&#xA;&lt;p&gt;x86用&#xA;fil5a9177f816435063f779ebbbd2c1a1d2　←これをdevcon.exeにリネーム&lt;/p&gt;&#xA;&lt;p&gt;Decon_x64、Devcon_x86というフォルダを作って、それぞれのフォルダにdevcon.exeを移動してください。残った他のファイルは不要です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ダウンロード後のフォルダファイル階層&#34;&gt;ダウンロード後のフォルダ・ファイル階層&#xA;&lt;/h3&gt;&lt;p&gt;これで必要なものが全部整いました。今回のバッチファイルで使うファイルは赤枠のようにフォルダを作り、階層を以下のようにしました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;158px&#34; data-flex-grow=&#34;65&#34; height=&#34;555&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-13.jpg&#34; width=&#34;366&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;バッチファイル&#34;&gt;バッチファイル&#xA;&lt;/h3&gt;&lt;p&gt;以下のソースをメモ帳に貼り付け、サイレントインストール.batなど適当に名前を付けて、ダウンロードしたファイルと同じ階層に保存して実行してください。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;setlocal&lt;/span&gt; enabledelayedexpansion&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; =========================================&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;  UltraVNC をインストールします。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;      Windows 7/8.1/10（サーバーのみ）&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; =========================================&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; OSの環境を確認しています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; -----------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ver&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; %PROCESSOR_ARCHITECTURE%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; -----------------------------------------&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: セットアップに必要なファイルのパス&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %PROCESSOR_ARCHITECTURE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; x86 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; SETUPEXE=%~dp0インストーラー\UltraVNC_1_2_16_X86_Setup.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; VNCEXE=%~dp0bin\uvnc_1216_W32\win8\winvnc.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; LANGEXE=%~dp0日本語化パッチ\ultravnc1216_jp\=ultravnc1216_winvnc_win8_w32_jp.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; MV2INF=%~dp0Mirror_Driver_1.0022\vista\driver\mv2.inf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; DEVCONEXE=%~dp0Devcon\x86\devcon.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; MIRROR_DRIVER&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %PROCESSOR_ARCHITECTURE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; AMD64 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; SETUPEXE=%~dp0インストーラー\UltraVNC_1_2_16_X64_Setup.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; VNCEXE=%~dp0bin\uvnc_1216_X64\win8\winvnc.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; LANGEXE=%~dp0日本語化パッチ\ultravnc1216_jp\ultravnc1216_winvnc_win8_x64_jp.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; MV2INF=%~dp0Mirror_Driver_1.0022\vista64\driver\mv2.inf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; DEVCONEXE=%~dp0Devcon\x64\devcon.exe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; MIRROR_DRIVER&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; OSの環境が確認できませんでしたので終了します。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; EXIT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:MIRROR_DRIVER&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: ミラードライバーをインストール&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; Mirror Driver がインストールされている確認しています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%DEVCONEXE%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; find mv_hook_display_driver2 | find &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;No matching devices found.&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %ERRORLEVEL% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; Mirorr Driver はインストールされていません。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; Mirorr Driver をインストールしています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%DEVCONEXE%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; install &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%MV2INF%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; mv_hook_display_driver2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; SETUP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; Mirror Driver はインストール済みです。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; SETUP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:SETUP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: UltraVNCをインストール&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: サービスが存在していれば停止&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sc query uvnc_service | find &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;RUNNING&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %ERRORLEVEL% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    net stop uvnc_service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: Windowsファイアウォール ルール重複防止のため事前にルールを削除&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall delete rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5800&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall delete rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5900&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall delete rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; UltraVNC をインストールしています。しばらくお待ちください。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%SETUPEXE%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; /SP- /VERYSILENT /LOADINF=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%~dp0&lt;span style=&#34;color:#e6db74&#34;&gt;構成ファイル\server_only_install_setting.inf&amp;#34;&lt;/span&gt; /NORESTART&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net stop uvnc_service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:KANKYO_SETTEI&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: 管理者パスワード、日本語キーボードの有効化、壁紙をAeroを無効にするなど、設定ファイルを上書き&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 環境設定ファイルを上書きしています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; F | xcopy /Y &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%~dp0&lt;span style=&#34;color:#e6db74&#34;&gt;構成ファイル\ultravnc.ini&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\uvnc bvba\UltraVNC\ultravnc.ini&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:LANG&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: 日本語化パッチの適用&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 日本語化パッチを適用しています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem 日本語化対応のVNC.exeにインストール済みの本体に上書き&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; F | xcopy /Y &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%VNCEXE%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\uvnc bvba\UltraVNC\winvnc.exe&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem 日本語化パッチをコピー&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; F | xcopy /Y &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%LANGEXE%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\uvnc bvba\UltraVNC\ultravnc_winvnc_jp.exe&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem 日本語化実行&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\uvnc bvba\UltraVNC\ultravnc_winvnc_jp.exe&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net start uvnc_service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:FIREWALL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; ファイアウォールを設定しています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: UltaraVNC関連のルール ドメイン、プライベート、パブリック　すべて許可&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5800&amp;#34;&lt;/span&gt; profile=public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5900&amp;#34;&lt;/span&gt; profile=private,public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5900&amp;#34;&lt;/span&gt; profile=public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5900&amp;#34;&lt;/span&gt; profile=private,public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; protocol=UDP profile=public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; protocol=UDP profile=private,public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; protocol=TCP profile=public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; protocol=TCP profile=private,public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: 不要なルールは無効にしておく&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5800&amp;#34;&lt;/span&gt; profile=private new enable=no &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;vnc5900&amp;#34;&lt;/span&gt; profile=private new enable=no &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; protocol=UDP profile=private new enable=no &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;winvnc.exe&amp;#34;&lt;/span&gt; protocol=TCP profile=private new enable=no &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: Ping 応答要求関連のルール ドメイン、プライベート、パブリック　すべて許可&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ファイルとプリンターの共有 (エコー要求 - ICMPv4 受信)&amp;#34;&lt;/span&gt; profile=public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ファイルとプリンターの共有 (エコー要求 - ICMPv4 受信)&amp;#34;&lt;/span&gt; profile=private,public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ファイルとプリンターの共有 (エコー要求 - ICMPv6 受信)&amp;#34;&lt;/span&gt; profile=public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh advfirewall firewall set rule name=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ファイルとプリンターの共有 (エコー要求 - ICMPv6 受信)&amp;#34;&lt;/span&gt; profile=private,public new enable=yes profile=any &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; UltraVNCのインストールが完了しました。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:EXIT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;endlocal&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;実行の際の注意&#34;&gt;実行の際の注意&#xA;&lt;/h3&gt;&lt;p&gt;管理者として実行しないとファイルのコピーや devcon.exe 実行の段階でエラーになります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;316px&#34; data-flex-grow=&#34;132&#34; height=&#34;253&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-16.jpg&#34; width=&#34;334&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;また、実行途中で以下のような画面が出ます。これは日本語化パッチ適用時の段階で出ます。このダイアログが出たら [OK] を押してください。[OK] を押さないと次に進むことができません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;334px&#34; data-flex-grow=&#34;139&#34; height=&#34;561&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ultravnc-mirrordriver-silent-install/images/No-27.jpg&#34; width=&#34;782&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;他のサイトで見つけたソースの参考&#34;&gt;他のサイトで見つけたソースの参考&#xA;&lt;/h3&gt;&lt;h4 id=&#34;その１&#34;&gt;その１&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:remove old version if it exists&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC\unins000.exe&amp;#34;&lt;/span&gt; /VERYSILENT /SUPPRESSMSGBOXES /NORESTART&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rmdir&lt;/span&gt; /S /Q &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Copy preconfigured settings file into place&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;mkdir&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;copy&lt;/span&gt; %systemdrive%\UVNC\UltraVNC\ultravnc.ini &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC\&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;: Install UltraVNC Server&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;%systemdrive%\UVNC\UltraVNC_1.0.9.6.1_Setup.exe /SP- /VERYSILENT /NORESTART /LOADINF=%systemdrive%\UVNC\install_server.inf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Install the UVNC Server Service&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC\winvnc.exe&amp;#34;&lt;/span&gt; -install&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Load (or reload) the UVNC Mirror driver&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;%systemdrive%\UVNC\UVNCDriver\devcon.exe install %systemdrive%\UVNC\uvncdriver\mv2.inf mv_hook_display_driver2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Wait for processes to complete&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@ping 1.1.1.1 -n 1 -w 5000&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Install UltraVNC Viewer&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;%systemdrive%\UVNC\UltraVNC_1.0.9.6.1_Setup.exe /SP- /VERYSILENT /NORESTART /LOADINF=%systemdrive%\UVNC\install_viewer.inf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Clean up install files&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rmdir&lt;/span&gt; /S /Q %systemdrive%\UVNC&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; %0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;その2&#34;&gt;その2&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Old version removal if it exists &lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC\unins000.exe&amp;#34;&lt;/span&gt; /VERYSILENT /SUPPRESSMSGBOXES /NORESTART&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rmdir&lt;/span&gt; /S /Q &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:UVNC Installation&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;not&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;exist&lt;/span&gt; %systemdrive%\UVNC\ &lt;span style=&#34;color:#66d9ef&#34;&gt;md&lt;/span&gt; %systemdrive%\UVNC\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;xcopy \\&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;your share&amp;#34;&lt;/span&gt;\UVNC %systemdrive%\UVNC\ /y /s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %PROCESSOR_ARCHITECTURE% &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; AMD64 &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; ver_x64&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %PROCESSOR_ARCHITECTURE% &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; x86 &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; ver_x86&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:ver_x64&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;%systemdrive%\UVNC\UltraVNC_X64_Setup.exe /SP- /VERYSILENT /NORESTART /LOADINF=%systemdrive%\UVNC\setup.inf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; serv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:ver_x86&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;%systemdrive%\UVNC\UltraVNC_X86_Setup.exe /SP- /VERYSILENT /NORESTART /LOADINF=%systemdrive%\UVNC\setup.inf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:serv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:UVNC Server Service Installation&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cacls &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC&amp;#34;&lt;/span&gt; /T /E /G Everyone:F&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;copy&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\UVNC\ultravnc.ini&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%systemdrive%&lt;span style=&#34;color:#e6db74&#34;&gt;\Program Files\UltraVNC\winvnc.exe&amp;#34;&lt;/span&gt; -install&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:UVNC Mirror driver installation&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;certutil.exe -addstore &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;TrustedPublisher&amp;#34;&lt;/span&gt; %systemdrive%\UVNC\uvnc.cer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ver&lt;/span&gt; | find &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;XP&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %ERRORLEVEL% &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; 0 &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; xp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ver&lt;/span&gt; | find &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;6.1&amp;#34;&lt;/span&gt; &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %ERRORLEVEL% &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; 0 &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; win7&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:xp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;start&lt;/span&gt; %systemdrive%\UVNC\driver\xp\install.bat&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:win7&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %PROCESSOR_ARCHITECTURE% &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; x86 &lt;span style=&#34;color:#66d9ef&#34;&gt;start&lt;/span&gt; %systemdrive%\UVNC\driver\vista\install.bat&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %PROCESSOR_ARCHITECTURE% &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; AMD64 &lt;span style=&#34;color:#66d9ef&#34;&gt;start&lt;/span&gt; %systemdrive%\UVNC\driver\vista64\install.bat&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Timeout&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PING -n 60 127.0.0.1&amp;gt;nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:&lt;span style=&#34;color:#75715e&#34;&gt;:Install files clean up&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;rmdir&lt;/span&gt; /S /Q %systemdrive%\UVNC&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;del&lt;/span&gt; %0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;参考サイト&#34;&gt;参考サイト&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;http://forum.ultravnc.info/viewtopic.php?t=28683&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/http://forum.ultravnc.info/viewtopic.php?t=28683&#34; alt=&#34;http://forum.ultravnc.info/viewtopic.php?t=28683&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;http://forum.ultravnc.info/viewtopic.php?t=28683&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;http://forum.ultravnc.info/viewtopic.php?t=28683&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>NETSHコマンドで取得したIPアドレスを変数に入れて判別するバッチファイルを作る方法</title>
            <link>https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/</link>
            <pubDate>Wed, 08 Aug 2018 23:55:23 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/</guid>
            <description>&lt;p&gt;NETSHコマンドで表示されるIPアドレスの情報を変数に入れて命令を分岐させるバッチファイルのメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;現在のipアドレスを取得して命令を分けたい&#34;&gt;現在のIPアドレスを取得して命令を分けたい&#xA;&lt;/h3&gt;&lt;p&gt;バッチファイルでPCをメンテナンスする際、メンテナンスするPCが属しているネットワークの系統別に命令を分岐したいなと思うことがあったのでチャレンジしてみました。それには現在のIPアドレスがどうなっているのか調べ、その値を変数に入れ、IF文で分岐する必要があります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;まずはnetshコマンドで表示される値を確認&#34;&gt;まずはNETSHコマンドで表示される値を確認&#xA;&lt;/h3&gt;&lt;p&gt;コマンドプロンプトで以下のコマンドと打って Enter を押すと現在のIPアドレスが表示されます。ここで表示されるIPアドレスを変数に入れたいと思います。&lt;/p&gt;&#xA;&lt;h4 id=&#34;windows-10-の場合&#34;&gt;Windows 10 の場合&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh interface ipv4 show address &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;イーサネット&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;netsh interface ipv4 show address &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;577px&#34; data-flex-grow=&#34;240&#34; height=&#34;291&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/images/No-00.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;windows-7-の場合&#34;&gt;Windows 7 の場合&#xA;&lt;/h4&gt;&lt;p&gt;Windows 7 の場合は &amp;ldquo;イーサネット&amp;rdquo; の部分を &amp;ldquo;ローカル エリア接続&amp;rdquo; に変更しないと表示されません。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh interface ipv4 show address &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ローカル エリア接続&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;netsh interface ipv4 show address &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;447px&#34; data-flex-grow=&#34;186&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/images/No-04.jpg&#34; width=&#34;677&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;それでもうまく表示されない場合は &amp;ldquo;ローカル エリア接続&amp;rdquo; の部分を削除して実行して接続名を確認し、表示された接続名に書き直して再度実行してみてください。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh interface ipv4 show address&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;ip-アドレス-の部分だけ表示したいとき&#34;&gt;&amp;ldquo;IP アドレス&amp;rdquo; の部分だけ表示したいとき&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh interface ipv4 show address &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;イーサネット&amp;#34;&lt;/span&gt; | find &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;IP アドレス&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;netsh interface ipv4 show address &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;938px&#34; data-flex-grow=&#34;391&#34; height=&#34;179&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/images/No-01.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Windows 7 の場合は &amp;ldquo;イーサネット&amp;rdquo; の部分を &amp;ldquo;ローカル エリア接続&amp;rdquo; に変更しないと表示されません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ipアドレスを変数に入れて命令を分岐するバッチファイル例&#34;&gt;IPアドレスを変数に入れて命令を分岐するバッチファイル例&#xA;&lt;/h3&gt;&lt;p&gt;もし、取得したIPアドレスが「192.168.」から始まるアドレスかどうかで命令を分岐するバッチファイルの例です。&lt;/p&gt;&#xA;&lt;p&gt;Windows 10 や Windows 7 で異なるインターフェースの構成が &amp;ldquo;イーサネット&amp;rdquo; か &amp;ldquo;ローカル エリア接続&amp;rdquo; のどちらになっているかも判別するのも加えているので、どちらのOSでも使えるバッチファイルになっています。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem #遅延環境変数&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;setlocal&lt;/span&gt; enabledelayedexpansion&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem #インターフェースの構成が&amp;#34;イーサネット&amp;#34;か調べる&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=1,2* usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`netsh interface ipv4 show address ^| findstr &amp;#34;イーサネット&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; INTERFACE=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;イーサネット&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem #インターフェースの構成が&amp;#34;ローカル エリア接続&amp;#34;か調べる&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=1,2* usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`netsh interface ipv4 show address ^| findstr &amp;#34;ローカル エリア接続&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; INTERFACE=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ローカル エリア接続&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; !INTERFACE! &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;イーサネット&amp;#34;&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; SearchIP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; !INTERFACE! &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ローカル エリア接続&amp;#34;&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; SearchIP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; Unknown&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:SearchIP&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem #IPアドレスを調べる&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=1,2* usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`netsh interface ipv4 show address !INTERFACE! ^| findstr &amp;#34;IP アドレス&amp;#34; ^| findstr /n /r &amp;#34;.&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; IP=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;k&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem #取得したIPアドレス前後のスペースを削除&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;call&lt;/span&gt; :Trim %IP%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem #192.168.から始まるIPアドレスか判別&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; %IP% | findstr /B 192.168. &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %ERRORLEVEL% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; IPアドレスは%IP%です。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 192.168.から始まるIPアドレスではありません。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; End&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:Unknown&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; インターフェースの構成名が不明です。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:End&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;endlocal&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:Trim&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; IP=%*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;実行してみた結果&#34;&gt;実行してみた結果&#xA;&lt;/h3&gt;&lt;p&gt;ちゃんとIF文で分岐した命令の通り、変数に格納されたIPアドレスが表示できました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;windows-10-の場合-1&#34;&gt;Windows 10 の場合&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;Windows10でバッチファイルを実行した結果&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1098px&#34; data-flex-grow=&#34;457&#34; height=&#34;153&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/images/No-03.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;windows-7-の場合-1&#34;&gt;Windows 7 の場合&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;Windows7でバッチファイルを実行した結果&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1081px&#34; data-flex-grow=&#34;450&#34; height=&#34;150&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/netsh-get-ipaddress-batchfile/images/No-05.jpg&#34; width=&#34;676&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;ipconfigコマンドを使った参考ページ&#34;&gt;IPCONFIGコマンドを使った参考ページ&#xA;&lt;/h3&gt;&lt;p&gt;以下のページではIPCONFIGコマンドで取得したIPアドレスを変数に入れる方法を掲載しています。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/08/ipconfig-get-ipaddress-batchfile.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;IPCONFIGで取得したIPアドレスを変数に入れて判別するバッチファイルを作る方法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>IPCONFIGで取得したIPアドレスを変数に入れて判別するバッチファイルを作る方法</title>
            <link>https://qwerty.work/post/2018/08/ipconfig-get-ipaddress-batchfile/</link>
            <pubDate>Tue, 07 Aug 2018 21:33:24 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/08/ipconfig-get-ipaddress-batchfile/</guid>
            <description>&lt;p&gt;コマンドプロンプトでIPCONFIGを実行して表示されるIPアドレスの情報を変数に入れるバッチファイルのメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ネットワークの系統別に命令を分けたい&#34;&gt;ネットワークの系統別に命令を分けたい&#xA;&lt;/h3&gt;&lt;p&gt;ネットワークの系統別に別けて命令を実行するバッチファイルが必要になったのでチャレンジしてみました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;まずはipconfigで表示される値を確認&#34;&gt;まずはIPCONFIGで表示される値を確認&#xA;&lt;/h3&gt;&lt;p&gt;コマンドプロンプトで &lt;strong&gt;ipconfig&lt;/strong&gt; と打って Enter を押すと以下の結果が表示されます。&lt;strong&gt;IPCONFIG&lt;/strong&gt;は現在使用中のIPアドレスを表示するコマンドですが、この11行目に表示されているIPアドレスを変数に入れ、IF文で命令を分岐させたいのです。画面は Windows 10 で実行したときの画面です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;367px&#34; data-flex-grow=&#34;153&#34; height=&#34;482&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ipconfig-get-ipaddress-batchfile/images/No-00.jpg&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;バッチファイル&#34;&gt;バッチファイル&#xA;&lt;/h3&gt;&lt;p&gt;以下のソースで &lt;strong&gt;IPCONFIG&lt;/strong&gt; で表示される「IPv4アドレス」の欄にある値を変数に入れて処理することができました。&lt;strong&gt;Windows 10では11行目&lt;/strong&gt;で表示されましたが、&lt;strong&gt;Windows 7では行数が異なった&lt;/strong&gt;ので、OSや環境によって取得したい値の行が何行目にあるのか注意が必要です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;548px&#34; data-flex-grow=&#34;228&#34; height=&#34;350&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ipconfig-get-ipaddress-batchfile/images/No-01.jpg&#34; width=&#34;800&#34;&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=1,2* usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`ipconfig ^| findstr /n /r &amp;#34;.&amp;#34; ^| findstr /r &amp;#34;^11:&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;DO&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; IP=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;k&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem 取得したIPアドレス前後のスペースを削除&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;call&lt;/span&gt; :Trim %IP%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem 192.168.から始まるIPアドレスか判別&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; %IP% | findstr /B 192.168. &amp;gt; nul&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %ERRORLEVEL% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; IPアドレスは%IP%です。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 192.168.から始まるIPアドレスではありません。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:Trim&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; IP=%*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;実行してみた結果&#34;&gt;実行してみた結果&#xA;&lt;/h3&gt;&lt;p&gt;ちゃんとIF文で分岐でき、変数に格納されたIPアドレスが表示できました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1081px&#34; data-flex-grow=&#34;450&#34; height=&#34;164&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/08/ipconfig-get-ipaddress-batchfile/images/No-02.jpg&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;以下のような取得方法も&#34;&gt;以下のような取得方法も&#xA;&lt;/h4&gt;&lt;p&gt;取得したいIPアドレスの値がどの行にあるかOSによって異なるので、タイトルを指定して取得したい場合は以下の書き方でも取得できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=1,2* usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`ipconfig ^| findstr /n /r &amp;#34;.&amp;#34; ^| findstr /r &amp;#34;IPv4 アドレス&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;DO&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; IP=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;k&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ただし、有線LANや無線LANとか仮想LANとかネットワークアダプタが複数あるPCの場合、一番最後のNICのアドレスを取得してしまいます。最初のNICのアドレスを指定して取得できる方法があるとは思いますが、また別の機会にチャレンジしてみたいと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;netshコマンドを使った参考ページ&#34;&gt;NETSHコマンドを使った参考ページ&#xA;&lt;/h3&gt;&lt;p&gt;以下のページではNETSHコマンドで取得したIPアドレスを変数に入れる方法を掲載しています。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/08/netsh-get-ipaddress-batchfile.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;NETSHコマンドで取得したIPアドレスを変数に入れて判別するバッチファイルを作る方法&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>コマンドプロンプトで取得した文字列や変数内の行末にある空白を削除する方法</title>
            <link>https://qwerty.work/post/2018/07/delete-space-at-end-of-line/</link>
            <pubDate>Thu, 26 Jul 2018 22:38:32 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/07/delete-space-at-end-of-line/</guid>
            <description>&lt;p&gt;コマンドで取得した値を変数に入れたとき、行末に半角スペースがありました。それを削除する方法をメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;変数の値の行末に2個の半角スペースが&#34;&gt;変数の値の行末に2個の半角スペースが&#xA;&lt;/h3&gt;&lt;p&gt;コマンドでPCのベンダー名（製造者）を変数に入れ、IF文で判別して分岐処理するバッチファイル作ることがありました。そのとき、変数内の値の行末に半角スペースが入っていたので、それを消すためにやったことを例にメモしています。&lt;/p&gt;&#xA;&lt;h4 id=&#34;pcのベンダー名メーカー名を取得してみる&#34;&gt;PCのベンダー名（メーカー名）を取得してみる&#xA;&lt;/h4&gt;&lt;p&gt;例えば以下のコマンドでPCの製造メーカー（ベンダー名）を表示できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct get Vender&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;コマンド実行結果&#34;&gt;コマンド実行結果&#xA;&lt;/h4&gt;&lt;p&gt;PCが自作パソコンなので、**「To Be Filled By O.E.M.」&lt;strong&gt;と表示されました。これが例えば&lt;/strong&gt;富士通製のPCだと「FUJITSU」**と表示されます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;388px&#34; data-flex-grow=&#34;161&#34; height=&#34;330&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/delete-space-at-end-of-line/images/No-14.jpg&#34; width=&#34;534&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;結果を変数に入れて表示してみる&#34;&gt;結果を変数に入れて表示してみる&#xA;&lt;/h4&gt;&lt;p&gt;この値を変数に入れて表示するバッチファイルを実行してみます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=2 usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`wmic csproduct get Vendor ^| findstr /n /r &amp;#34;.&amp;#34; ^| findstr /r &amp;#34;^2:&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;DO&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; ベンダー名は%Get_Vendor%です。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;to-be-filled-by-oem後ろに2個の半角スペースがある&#34;&gt;「To Be Filled By O.E.M.」後ろに2個の半角スペースがある&#xA;&lt;/h4&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;886px&#34; data-flex-grow=&#34;369&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/delete-space-at-end-of-line/images/No-15.jpg&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;行末のスペースを削除する処理を加えたバッチファイル例&#34;&gt;行末のスペースを削除する処理を加えたバッチファイル例&#xA;&lt;/h3&gt;&lt;p&gt;PHPとか他のスクリプト言語ならTRIMやREPLACEなど文字列の置換を行う関数があったりしますが、コマンドプロンプトにはありません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;797px&#34; data-flex-grow=&#34;332&#34; height=&#34;301&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/delete-space-at-end-of-line/images/No-16.jpg&#34; srcset=&#34;https://qwerty.work/post/2018/07/delete-space-at-end-of-line/images/No-16_hu_f3dd286b217924e9.jpg 800w, https://qwerty.work/post/2018/07/delete-space-at-end-of-line/images/No-16.jpg 1000w&#34; width=&#34;1000&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;どういう仕組みなのかわかりませんが、以下の2つを追記して行末のスペースを処理します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;call&lt;/span&gt; :Trim %Get_Vendor%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:Trim&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=%*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで行末の半角スペースを消すことができます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=2 usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`wmic csproduct get Vendor ^| findstr /n /r &amp;#34;.&amp;#34; ^| findstr /r &amp;#34;^2:&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;DO&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;br&amp;gt;call :Trim %Get_Vendor%&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; ベンダー名は%Get_Vendor%です。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&amp;lt;br&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:Trim&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=%*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;行末のスペースが消えました&#34;&gt;行末のスペースが消えました&#xA;&lt;/h3&gt;&lt;p&gt;無事、行末のスペースを削除することができました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;886px&#34; data-flex-grow=&#34;369&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/delete-space-at-end-of-line/images/No-17.jpg&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;参考サイト&#34;&gt;参考サイト&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://fpcu.on.coocan.jp/dosvcmd/bbs/log/cat3/cat54/4-1557.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://fpcu.on.coocan.jp/dosvcmd/bbs/log/cat3/cat54/4-1557.html&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://itdiary.info/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88/post-754/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://itdiary.info/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88/post-754/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>コマンドプロンプトでPCのメーカー名・型番・シリアルナンバーを取得するWMICコマンドとバッチファイル</title>
            <link>https://qwerty.work/post/2018/07/wmic-csproduct-command/</link>
            <pubDate>Thu, 26 Jul 2018 21:14:07 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/07/wmic-csproduct-command/</guid>
            <description>&lt;h3 id=&#34;メーカー名を判別するコマンドを探していたらあった&#34;&gt;メーカー名を判別するコマンドを探していたらあった&#xA;&lt;/h3&gt;&lt;p&gt;PCのメーカー名を判別して処理を分けるバッチファイルを作成しなければならない状況があり、&lt;strong&gt;WMICコマンド&lt;/strong&gt;を使えば必要な情報を取得できることが分かったのでメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;wmic-csproductコマンド&#34;&gt;WMIC CSPRODUCTコマンド&#xA;&lt;/h3&gt;&lt;p&gt;Windowsのコマンドラインツール**「WMIC.exe」&lt;strong&gt;を使用すればPCのハードウェアやソフトウェアの情報がいろいろ取得できます。WMICの中でも&lt;code&gt;CSPRODUCT&lt;/code&gt;を使ってコマンドプロンプトで実行すれば、PCの&lt;/strong&gt;ベンダー名（メーカー）、モデル名（型番）、シリアル番号等**を確認・表示することができます。&lt;/p&gt;&#xA;&lt;h4 id=&#34;すべての情報を表示する&#34;&gt;すべての情報を表示する&#xA;&lt;/h4&gt;&lt;p&gt;とりあえず&lt;code&gt;CSPRODUCT&lt;/code&gt;で表示できるすべての情報を表示します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;メーカー名ベンダー名を表示する&#34;&gt;メーカー名（ベンダー名）を表示する&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct get Vendor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;モデル名型番を表示する&#34;&gt;モデル名（型番）を表示する&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct get Name&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;シリアル番号製造番号を表示する&#34;&gt;シリアル番号（製造番号）を表示する&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct get IdentifyingNumber&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;複数を選択して表示する&#34;&gt;複数を選択して表示する&#xA;&lt;/h4&gt;&lt;p&gt;&lt;code&gt;CSPRODUCT&lt;/code&gt;で取得できる情報の中で、メーカー名、型番、シリアル番号の3つに絞って複数を確認したいときはカンマで区切れば一度にまとめて確認できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct get Name,Vendor,IdentifyingNumber&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;コマンドの実行例&#34;&gt;コマンドの実行例&#xA;&lt;/h3&gt;&lt;h4 id=&#34;富士通製の-windows-7-のpcで実行した例&#34;&gt;富士通製の Windows 7 のPCで実行した例&#xA;&lt;/h4&gt;&lt;p&gt;&lt;img alt=&#34;wmic csproduct windows7 fujitsu&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;330px&#34; data-flex-grow=&#34;137&#34; height=&#34;492&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/wmic-csproduct-command/images/No-00.jpg&#34; width=&#34;677&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;自作の-windows-10-のpcで実行した例&#34;&gt;自作の Windows 10 のPCで実行した例&#xA;&lt;/h4&gt;&lt;p&gt;全て「To Be Filled By O.E.M.」となっている。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;wmic csproduct windows10 oem&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;367px&#34; data-flex-grow=&#34;153&#34; height=&#34;482&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/wmic-csproduct-command/images/No-01.jpg&#34; width=&#34;739&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;バッチファイル例&#34;&gt;バッチファイル例&#xA;&lt;/h3&gt;&lt;h4 id=&#34;富士通製pcとそうでなない場合を判別する例&#34;&gt;富士通製PCと、そうでなない場合を判別する例&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wmic csproduct get Vendor|findstr &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;FUJITSU&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %errorlevel% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 富士通製のPCです。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 富士通製のPCではありません。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;取得したベンダー名メーカー名を変数に入れて判別する例&#34;&gt;取得したベンダー名（メーカー名）を変数に入れて判別する例&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=2 usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`wmic csproduct get Vendor ^| findstr /n /r &amp;#34;.&amp;#34; ^| findstr /r &amp;#34;^2:&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;DO&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;rem 行末のスペースを削除&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;call&lt;/span&gt; :Trim %Get_Vendor%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; %Get_Vendor%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%Get_Vendor%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;FUJITSU&amp;#34;&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 富士通製のPCです。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 富士通製のPCではありません。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:Trim&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=%*&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;SYSTEMINFOコマンドから取得する場合&#xA;FOR文の部分を以下のようにすれば、SYSTEMINFOを実行したときに表示される「システム製造元」の値からベンダー名を取得できます。SYSTEMINFOは情報の取得に時間がかかるので、同じ値を取得するならWMICの方が速いです。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/f&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tokens=1,2* usebackq delims=^:&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;i &lt;span style=&#34;color:#66d9ef&#34;&gt;in&lt;/span&gt; (&lt;span style=&#34;color:#e6db74&#34;&gt;`systeminfo ^| findstr /n /r &amp;#34;.&amp;#34; ^| findstr /r &amp;#34;^13:&amp;#34;`&lt;/span&gt;) &lt;span style=&#34;color:#66d9ef&#34;&gt;DO&lt;/span&gt; @&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; Get_Vendor=&lt;span style=&#34;color:#ae81ff&#34;&gt;%%&lt;/span&gt;k&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;その他参考サイト&#34;&gt;その他参考サイト&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://webbibouroku.com/Blog/Article/cmd-cpu-os-product&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://webbibouroku.com/Blog/Article/cmd-cpu-os-product&#34; alt=&#34;https://webbibouroku.com/Blog/Article/cmd-cpu-os-product&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://webbibouroku.com/Blog/Article/cmd-cpu-os-product&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://webbibouroku.com/Blog/Article/cmd-cpu-os-product&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;http://assetmanage.whitefox.jp/?eid=13&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/http://assetmanage.whitefox.jp/?eid=13&#34; alt=&#34;http://assetmanage.whitefox.jp/?eid=13&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;http://assetmanage.whitefox.jp/?eid=13&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;http://assetmanage.whitefox.jp/?eid=13&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.atmarkit.co.jp/ait/articles/0804/18/news154.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.atmarkit.co.jp/ait/articles/0804/18/news154.html&#34; alt=&#34;https://www.atmarkit.co.jp/ait/articles/0804/18/news154.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.atmarkit.co.jp/ait/articles/0804/18/news154.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.atmarkit.co.jp/ait/articles/0804/18/news154.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>FLASH Playerの自動更新を有効にする設定変更をバッチファイルで実行する方法。</title>
            <link>https://qwerty.work/post/2018/07/flash-player-autoupdate-batchfile/</link>
            <pubDate>Thu, 19 Jul 2018 22:40:26 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/07/flash-player-autoupdate-batchfile/</guid>
            <description>&lt;p&gt;FLASH Playerの自動アップデートが無効になっているPCをバッチファイルで簡単に有効にする方法をメモ。Windows 7のPCで試してみました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;204px&#34; data-flex-grow=&#34;85&#34; height=&#34;601&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/flash-player-autoupdate-batchfile/images/No-00.jpg&#34; width=&#34;513&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;自動更新の設定ファイル&#34;&gt;自動更新の設定ファイル&#xA;&lt;/h3&gt;&lt;p&gt;バックグラウンドでのアップデートを許可する設定を、コントロールパネルの**「Flash Playre 設定マネージャ」**を使わずに行いたいときは、レジストリではなく以下のファイルで設定します。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;32bit版 Windows &amp;hellip; C:\Windows\System32\Macromed\Flash\mms.cfg&lt;/li&gt;&#xA;&lt;li&gt;64bit版 Windows &amp;hellip; C:\Windows\SysWOW64\Macromed\Flash\mms.cfg&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;アップデートのインストールを許可する推奨にしたいとき&#34;&gt;「アップデートのインストールを許可する（推奨）」にしたいとき&#xA;&lt;/h4&gt;&lt;p&gt;Flash Player のバージョンや設定によっては、&lt;strong&gt;mms.cfg&lt;/strong&gt; が存在していない場合がありますが、メモ帳などで手動で作成し、以下の内容をUTF-８で保存すればOKです。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SilentAutoUpdateEnable=1&#xA;AutoUpdateDisable=0&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;アップデートのインストール時に通知を受け取るにしたいとき&#34;&gt;「アップデートのインストール時に通知を受け取る」にしたいとき&#xA;&lt;/h4&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SilentAutoUpdateEnable=0&#xA;AutoUpdateDisable=0&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;アップデートの有無をチェックしない非推奨にしたいとき&#34;&gt;「アップデートの有無をチェックしない（非推奨）」にしたいとき&#xA;&lt;/h4&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;SilentAutoUpdateEnable=0&#xA;AutoUpdateDisable=1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;バッチファイル&#34;&gt;バッチファイル&#xA;&lt;/h3&gt;&lt;p&gt;以下のバッチファイルを実行（管理者として実行）すれば自動更新できるようになります。mms.cfg が存在していない場合は新たに作成されます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; Flash Player の自動アップデートを有効にします。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;setlocal&lt;/span&gt; enabledelayedexpansion&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; CONFIGFILE=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;C:\Windows\System32\Macromed\Flash\mms.cfg&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 設定ファイル（%CONFIGFILE%）の中身を消しています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;type&lt;/span&gt; nul &amp;gt; %CONFIGFILE%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 設定を書き込んでいます。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; SilentAutoUpdateEnable=1 &amp;gt;&amp;gt; %CONFIGFILE%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; AutoUpdateDisable=0 &amp;gt;&amp;gt; %CONFIGFILE%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; 設定ファイルの書き込みが終わりました。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;endlocal&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;自動更新が有効になった&#34;&gt;自動更新が有効になった&#xA;&lt;/h3&gt;&lt;p&gt;バッチファイルを実行後、「Flash Playre 設定マネージャ」を開いてみると自動更新が有効になっていました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;204px&#34; data-flex-grow=&#34;85&#34; height=&#34;601&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/07/flash-player-autoupdate-batchfile/images/No-01.jpg&#34; width=&#34;513&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;参考サイト&#34;&gt;参考サイト&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://helpx.adobe.com/jp/flash-player/kb/228473.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://helpx.adobe.com/jp/flash-player/kb/228473.html&#34; alt=&#34;https://helpx.adobe.com/jp/flash-player/kb/228473.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://helpx.adobe.com/jp/flash-player/kb/228473.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://helpx.adobe.com/jp/flash-player/kb/228473.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;http://datyotosanpo.blog.fc2.com/blog-entry-127.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/http://datyotosanpo.blog.fc2.com/blog-entry-127.html&#34; alt=&#34;http://datyotosanpo.blog.fc2.com/blog-entry-127.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;http://datyotosanpo.blog.fc2.com/blog-entry-127.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;http://datyotosanpo.blog.fc2.com/blog-entry-127.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;ダウンロードとサイレントインストールの参考&#34;&gt;ダウンロードとサイレントインストールの参考&#xA;&lt;/h3&gt;&lt;p&gt;最新のFlash Playerのダウンロードや、サイレントインストールも組み合わせてバッチファイルを作りたいときは、以下のページを参考にしてください。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2017/02/flash-download-offline-silent-install.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Flash Playerのオフラインインストーラーダウンロードとサイレントインストールコマンド&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>Officeのプロダクトキーを登録＆認証するコマンドやバッチファイル）</title>
            <link>https://qwerty.work/post/2018/03/office-productkey-command/</link>
            <pubDate>Thu, 29 Mar 2018 21:55:00 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/03/office-productkey-command/</guid>
            <description>&lt;h2 id=&#34;microsoft-officeの認証をバッチファイルで実行する&#34;&gt;Microsoft Officeの認証をバッチファイルで実行する&#xA;&lt;/h2&gt;&lt;p&gt;Microsoft Officeのボリュームライセンス等で、毎回決まったプロダクトキーでセットアップする機会が多いときに便利なコマンド（バッチファイル）を見つけたのでメモ。&lt;/p&gt;&#xA;&lt;p&gt;これを使うとプロダクトキーの登録と認証が一発で終わります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;office-2013の例&#34;&gt;Office 2013の例&#xA;&lt;/h3&gt;&lt;p&gt;実行する際は「管理者として実行」してください。また、インターネットに接続されたオンライン状態でないと認証ができません。オフラインで実行した場合、エクセルやワードを起動した際に認証を求められます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bat&#34; data-lang=&#34;bat&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; プロダクトキーを登録しています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cscript &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c:\Program Files\Microsoft Office\Office15\ospp.vbs&amp;#34;&lt;/span&gt; /inpkey:*****-*****-*****-*****-*****&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; オンライン認証をしています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cscript &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c:\Program Files\Microsoft Office\Office15\ospp.vbs&amp;#34;&lt;/span&gt; /act&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;*****-*****-*****-*****-*****&lt;/code&gt;の部分を認証に使用したいプロダクトキーに置き換えてください。&lt;/p&gt;&#xA;&lt;p&gt;また、&lt;strong&gt;ospp.vbs&lt;/strong&gt;のあるフォルダーのパスが&lt;strong&gt;Office 2013&lt;/strong&gt;の場合&lt;code&gt;office15&lt;/code&gt;となっていますが、&lt;strong&gt;Office 2010&lt;/strong&gt;の場合は&lt;code&gt;office14&lt;/code&gt;、&lt;strong&gt;Office 2016/2019&lt;/strong&gt;の場合は&lt;code&gt;office16&lt;/code&gt;となります。&lt;/p&gt;&#xA;&lt;p&gt;さらに&lt;strong&gt;OSが64bit&lt;/strong&gt;で&lt;strong&gt;インストールしたOfficeが32ビット版&lt;/strong&gt;の場合、&lt;strong&gt;Program Files&lt;/strong&gt;の部分が**Program Files(x86)**となりますので注意してください。間違っているとエラーで実行されません。&lt;/p&gt;&#xA;&lt;h2 id=&#34;その他のコマンド&#34;&gt;その他のコマンド&#xA;&lt;/h2&gt;&lt;h4 id=&#34;認証に使用したプロダクトキー下5桁を調べる&#34;&gt;認証に使用したプロダクトキー下5桁を調べる&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;cd&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c:\Program Files\Microsoft Office\Office15&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cscript ospp.vbs /dstatus&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;認証解除プロダクトキー削除&#34;&gt;認証解除（プロダクトキー削除）&#xA;&lt;/h4&gt;&lt;p&gt;違うプロダクトキーに変更したりする際、認証済みの状態を解除またはプロダクトキーを削除できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;cd&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c:\Program Files\Microsoft Office\Office15&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cscript ospp.vbs /unpky:XXXXX&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;XXXXX&lt;/code&gt;は先ほど&lt;code&gt;/dstatus&lt;/code&gt;で調べた下5桁のプロダクトキーを入力します。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Windows Updateで「現在サービスが実行されていないため...」と表示されエラーになるとき</title>
            <link>https://qwerty.work/post/2017/12/windows_update_service_stop_error/</link>
            <pubDate>Thu, 07 Dec 2017 22:03:28 +0900</pubDate>
            <guid>https://qwerty.work/post/2017/12/windows_update_service_stop_error/</guid>
            <description>&lt;p&gt;Windows 7でWindows Updateをしようと**[更新プログラムの確認]**ボタンを押したところ、以下のエラーが表示されアップデートができませんでした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;605&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2017/12/windows_update_service_stop_error/images/img00.jpg&#34; srcset=&#34;https://qwerty.work/post/2017/12/windows_update_service_stop_error/images/img00_hu_abfc6ffd252ea37.jpg 800w, https://qwerty.work/post/2017/12/windows_update_service_stop_error/images/img00.jpg 956w&#34; width=&#34;956&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;現在サービスが実行されていないためWindows Updateで更新プログラムを確認できません。&lt;/p&gt;&#xA;&lt;p&gt;このコンピューターの再起動が必要な可能性があります。&#xA;サービスの**Windows Update（wuauserv）&lt;strong&gt;が停まっているのかな？とサービスの状態を確認しましたが、ちゃんと&lt;/strong&gt;[開始]**になっていて、再起動もしてみましたが症状を改善できませんでした。&lt;/p&gt;&#xA;&lt;h3 id=&#34;コマンドで解決&#34;&gt;コマンドで解決！&#xA;&lt;/h3&gt;&lt;p&gt;原因はわかりませんが、以下の参考ページにあったコマンドを実行したら解決できました。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/win7-windows-update/6d3a24ea-283a-47b6-bfff-a1e55d8e8151?auth=1&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/win7-windows-update/6d3a24ea-283a-47b6-bfff-a1e55d8e8151?auth=1&#34; alt=&#34;https://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/win7-windows-update/6d3a24ea-283a-47b6-bfff-a1e55d8e8151?auth=1&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/win7-windows-update/6d3a24ea-283a-47b6-bfff-a1e55d8e8151?auth=1&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://answers.microsoft.com/ja-jp/windows/forum/windows_7-windows_update/win7-windows-update/6d3a24ea-283a-47b6-bfff-a1e55d8e8151?auth=1&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net stop wuauserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;cd&lt;/span&gt; %systemroot%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ren&lt;/span&gt; SoftwareDistribution SoftwareDistributionold&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net start wuauserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net stop bits&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net start bits&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net stop cryptsvc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;cd&lt;/span&gt; %systemroot%\system32&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;ren&lt;/span&gt; catroot2 catroot2old&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;net start cryptsvc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これをコマンドで打つのかバッチファイルにして実行します。いずれも管理者として実行します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;それでも解決しないとき&#34;&gt;それでも解決しないとき&#xA;&lt;/h3&gt;&lt;p&gt;以下のページによると、Advanced Format Disk（AFT)というHDDのフォーマットに対応したHDDを使用している場合に適切なドライバーが適用されていないと同様にWindows Updateできないことがあるそうです。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://tech-mmmm.blogspot.jp/2015/11/windows-update.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://tech-mmmm.blogspot.jp/2015/11/windows-update.html&#34; alt=&#34;https://tech-mmmm.blogspot.jp/2015/11/windows-update.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://tech-mmmm.blogspot.jp/2015/11/windows-update.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://tech-mmmm.blogspot.jp/2015/11/windows-update.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://blogs.technet.microsoft.com/wuj/2013/07/25/c8000247-1/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://blogs.technet.microsoft.com/wuj/2013/07/25/c8000247-1/&#34; alt=&#34;https://blogs.technet.microsoft.com/wuj/2013/07/25/c8000247-1/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://blogs.technet.microsoft.com/wuj/2013/07/25/c8000247-1/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://blogs.technet.microsoft.com/wuj/2013/07/25/c8000247-1/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;HDDのドライバーが原因というのはちょっと意外ですね。&lt;/p&gt;&#xA;&lt;h4 id=&#34;これを解決するための更新プログラム&#34;&gt;これを解決するための更新プログラム&#xA;&lt;/h4&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://support.microsoft.com/ja-jp/help/982018/an-update-that-improves-the-compatibility-of-windows-7-and-windows-ser&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://support.microsoft.com/ja-jp/help/982018/an-update-that-improves-the-compatibility-of-windows-7-and-windows-ser&#34; alt=&#34;https://support.microsoft.com/ja-jp/help/982018/an-update-that-improves-the-compatibility-of-windows-7-and-windows-ser&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://support.microsoft.com/ja-jp/help/982018/an-update-that-improves-the-compatibility-of-windows-7-and-windows-ser&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://support.microsoft.com/ja-jp/help/982018/an-update-that-improves-the-compatibility-of-windows-7-and-windows-ser&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>IF文で現在と指定の日時を比較・分岐してコマンドを実行するバッチファイル</title>
            <link>https://qwerty.work/post/2017/10/if-date-time-command-batchfile/</link>
            <pubDate>Thu, 05 Oct 2017 22:50:14 +0900</pubDate>
            <guid>https://qwerty.work/post/2017/10/if-date-time-command-batchfile/</guid>
            <description>&lt;p&gt;指定の日、または指定の時間を越えていたらシャットダウン・再起動をするバッチファイルのメモ。&lt;/p&gt;&#xA;&lt;p&gt;Windowsマシンのクリーンインストールやリカバリを行う機会が多く、Windows Updateを自動で繰り返すバッチファイルを走らせているのですが、一定時間放置していると更新するファイルがないのに延々と再起動を繰り返している状態があったりするので、指定の日時が来たら勝手に止まるように考えてみました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;現在を示すコマンドの参考&#34;&gt;現在を示すコマンドの参考&#xA;&lt;/h3&gt;&lt;h4 id=&#34;現在の日付を表示するコマンド&#34;&gt;現在の日付を表示するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%DATE%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;現在の時間を表示するコマンド&#34;&gt;現在の時間を表示するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%TIME%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;単純に日または時間だけで比較してコマンドを実行&#34;&gt;単純に日または時間だけで比較してコマンドを実行&#xA;&lt;/h3&gt;&lt;h4 id=&#34;日付のみで比較する場合&#34;&gt;日付のみで比較する場合&#xA;&lt;/h4&gt;&lt;p&gt;現在の日付が指定日またはそれ以降の日の場合、60秒後にシャットダウンします。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;@echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;off&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;STOPDATE=&amp;#34;2017&lt;/span&gt;/10/06&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%STOPDATE% geq %DATE% shutdown /s /t 60&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;時間のみで比較する場合&#34;&gt;時間のみで比較する場合&#xA;&lt;/h4&gt;&lt;p&gt;現在の時間が指定時間以降の時間の場合、60秒後に再起動します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;@echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;off&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;STOPTIME=&amp;#34;20:00:00.00&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%STOPDATE% gtr %TIME% shutdown /r /t 60&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;比較演算子について&#34;&gt;比較演算子について&#xA;&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;  ==&#xA;  等しい&#xA;&#xA;&#xA;  equ&#xA;  等しい&#xA;&#xA;&#xA;  neq&#xA;  等しくない&#xA;&#xA;&#xA;  gtr&#xA;  より大きい&#xA;&#xA;&#xA;  geq&#xA;  以上&#xA;&#xA;&#xA;  leq&#xA;  以下&#xA;&#xA;&#xA;  lss&#xA;  より小さい（＝未満）&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;ちなみに、&lt;strong&gt;/i&lt;/strong&gt;を付けると、大文字と小文字を区別しなくなります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;日付と時間の両方で比較したいとき&#34;&gt;日付と時間の両方で比較したいとき&#xA;&lt;/h3&gt;&lt;p&gt;コマンドプロンプトではIF文でANDやORを使って複数の条件を指定できないみたいです。&lt;/p&gt;&#xA;&lt;p&gt;それで、IF文の中にIFにIF分を入れ子にして複数の条件を分岐させる方法もやってみたのですが、書き方が悪かったのかうまくいかなかったので、例えば、&lt;strong&gt;2017/10/05 22:00&lt;/strong&gt;を&lt;strong&gt;201710052200&lt;/strong&gt;のように日付と時間を合体させて比較して分岐する方法でやってみました。&lt;/p&gt;&#xA;&lt;p&gt;もっと短いコードで、いいやり方があると思いますが、とりあえずこれでもうまくいきました。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;@echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;off&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;setlocal&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;enabledelayedexpansion&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;rem&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;終了日時を設定&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDDAY=2017&lt;/span&gt;/10/05&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDTIME=23:59&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;rem&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;現在の日時を数値化&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;YYYY=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%Date:~0,4%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;MM=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%Date:~5,2%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;DD=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%Date:~8,2%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;TT=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%Time:~0,2%%Time:~3,2%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;TT=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%TT: =0%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;TS=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%YYYY%%MM%%DD%%TT%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;rem&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;終了の日時を数値化&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDYYYY=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%ENDDAY:~0,4%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDMM=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%ENDDAY:~5,2%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDDD=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%ENDDAY:~8,2%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDTT=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%ENDTIME:~0,2%%ENDTIME:~3,2%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;rem&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDTT=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%ENDTT: =0%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ENDTS=&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;%ENDYYYY%%ENDMM%%ENDDD%%ENDTT%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%TS%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%ENDTS%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%%!TS!%% lss %%!ENDTS!%% (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;まだ大丈夫&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&#x9;echo 終了&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;endlocal&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;IF文の中では変数を**%%!TS!%%&lt;strong&gt;と&lt;/strong&gt;%%!ENDTS!%%**としているのは%TS%と%ENDTS%の値がECHOではちゃんと正常な数値になっているのに、IF文の条件比較では変数の値がリアルタイムに反映されていないみたいで、思ったとおりの動きになりません。&lt;/p&gt;&#xA;&lt;p&gt;そこで、遅延環境変数（変数を！で囲って使う）というものを使います。通常、**!TS!&lt;strong&gt;でうまくいくはずですが、思った通りに反映されなかったので、変数の値を複数回更新するという意味で％を2個付けて&lt;/strong&gt;%%!TS!%%**としています。&lt;/p&gt;&#xA;&lt;p&gt;他のスクリプト言語だと同じ変数にどんどん値を代入すればちゃんとそのとおりの値になっているのに、バッチファイルではなりません。これはバッチファイルならではの仕様のようです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;IF文&lt;/strong&gt;や&lt;strong&gt;FOR文&lt;/strong&gt;では遅延環境変数を使う癖を身に着けていないとドツボにはまりますので覚えておきたいと思います。&lt;/p&gt;&#xA;&lt;p&gt;遅延環境変数と使うときは&lt;strong&gt;setlocal enabledelayedexpansion&lt;/strong&gt;という宣言が必要です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;setlocal&lt;/strong&gt;の説明については省きます。ちなみに&lt;strong&gt;endlocal&lt;/strong&gt;はなくても大丈夫です。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Windows Live Mail（Windows Essentials 2012）をアンインストールするコマンド</title>
            <link>https://qwerty.work/post/2017/09/windows-live-mail-essentials-2012-uninstall-command/</link>
            <pubDate>Mon, 11 Sep 2017 19:54:40 +0900</pubDate>
            <guid>https://qwerty.work/post/2017/09/windows-live-mail-essentials-2012-uninstall-command/</guid>
            <description>&lt;p&gt;コマンドプロンプトからWindows Live Mail（Windows Essentials 2012）をアンインストールするコマンドとバッチファイルをメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;コマンド&#34;&gt;コマンド&#xA;&lt;/h3&gt;&lt;p&gt;以下のコマンドで非応答によるアンインストールができます。サイレントアンインストールですが進行バーが表示されるのアンインストール状況がわかります。&lt;/p&gt;&#xA;&lt;h4 id=&#34;32ビットosの場合&#34;&gt;32ビットOSの場合&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;c:\Program&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Files\Windows&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Live\Installer\wlarp.exe&amp;#34;&lt;/span&gt; /cleanup:all /q&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;64ビットosの場合&#34;&gt;64ビットOSの場合&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;c:\Program&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Files&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(x86)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;\Windows&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Live\Installer\wlarp.exe&amp;#34;&lt;/span&gt; /cleanup:all /q&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;アンインストールが完了して再起動しましたが、メールフォルダフォルダが残っていましたので、これを含めて完全に消去する方法が知りたいところです。そこで、他にどんなコマンドスイッチがあるのか知りたかったのですがヘルプの表示が出せず、参考になるページにもたどり着けませんでした。&lt;/p&gt;&#xA;&lt;p&gt;メールのデータはデフォルトのままであれば以下のフォルダに入っていますので、メールを残したくない場合、とりあえずこのフォルダを丸ごと削除すればいいかと思われます。&lt;/p&gt;&#xA;&lt;h4 id=&#34;メール保存フォルダ&#34;&gt;メール保存フォルダ&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;C:\Users\ユーザー名\AppDate\Local\Microsoft\Windows&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Live&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Mail&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;バッチファイル例&#34;&gt;バッチファイル例&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;@echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;off&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%PROCESSOR_ARCHITECTURE% equ ^x86 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;c:\Program&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Files\Windows&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Live\Installer\wlarp.exe&amp;#34;&lt;/span&gt; /cleanup:all /q&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;     &amp;#34;c:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Program Files (x86)&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Windows Live&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;Installer&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;wlarp.exe&amp;#34; /cleanup:all /q &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;その他&#34;&gt;その他&#xA;&lt;/h3&gt;&lt;p&gt;いろいろ調べていてWindows Live Mailに限らず、他のアプリケーションをアンインストールする際に使用できるアンインストーラーのパスをレジストリから確認する方法があったのでついでにメモ。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;http://srz-zumix.blogspot.jp/2015/04/bat.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/http://srz-zumix.blogspot.jp/2015/04/bat.html&#34; alt=&#34;http://srz-zumix.blogspot.jp/2015/04/bat.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;http://srz-zumix.blogspot.jp/2015/04/bat.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;http://srz-zumix.blogspot.jp/2015/04/bat.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>WindowsファイアウォールのPing応答（ICMP）の許可を有効にするコマンドとバッチファイル</title>
            <link>https://qwerty.work/post/2017/09/windowspingicmp/</link>
            <pubDate>Fri, 08 Sep 2017 20:39:21 +0900</pubDate>
            <guid>https://qwerty.work/post/2017/09/windowspingicmp/</guid>
            <description>&lt;p&gt;WindowsファイアウォールでPING（ICMPプロトコル）の応答を許可されていないPCに許可する規則を有効にするコマンドを見つけたのでメモ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;netsh advfirewall&lt;/strong&gt;というコマンドを使えばファイアウォール関連の設定ができるようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;何台もguiで設定するのは面倒&#34;&gt;何台もGUIで設定するのは面倒&#xA;&lt;/h3&gt;&lt;p&gt;例えば、IPｖ4のアドレスに対してドメインネットワークからのPING応答を許可するとしたら、GUIでは **[コントロールパネル]-[Windowsファイアウォール]-[詳細設定]-[セキュリティが強化されたWindowsファイアウォール]-[受信の規則] **を開き、&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;574px&#34; data-flex-grow=&#34;239&#34; height=&#34;344&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-00.jpg&#34; srcset=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-00_hu_5d69df6210bdfda9.jpg 800w, https://qwerty.work/post/2017/09/windowspingicmp/images/No-00.jpg 823w&#34; width=&#34;823&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;ドメイン用の**[ファイルとプリンターの共有 (エコー要求 - ICMPv4 受信)]&lt;strong&gt;のプロパティを開いて&lt;/strong&gt;[有効]**にチェックを入れます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;188px&#34; data-flex-grow=&#34;78&#34; height=&#34;555&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-01.jpg&#34; width=&#34;435&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;この作業が何台も何度もあるとちょっと面倒になってきます。そこでファイアウォール関連の &lt;strong&gt;netsh advfirewallコマンド&lt;/strong&gt; をバッチファイルで保存しておけばクリック一発で設定完了です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;netsh-advfirewall-コマンド-で有効化&#34;&gt;**netsh advfirewall **コマンド で有効化&#xA;&lt;/h3&gt;&lt;p&gt;コマンドプロンプトは管理者として実行しないとエラーになります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;476px&#34; data-flex-grow=&#34;198&#34; height=&#34;332&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-02.jpg&#34; width=&#34;659&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;icmpv4-エコー要求を許可するルールを有効にするコマンド&#34;&gt;ICMPv4 エコー要求を許可するルールを有効にするコマンド&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;ドメイン&lt;/strong&gt;ネットワークから&lt;strong&gt;IPｖ4&lt;/strong&gt;のアドレスからのICMP受信を許可するルールを有効にするとしたら以下となります。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;enable=yes&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;icmpv6-エコー要求を許可するルールを有効にするコマンド&#34;&gt;ICMPv6 エコー要求を許可するルールを有効にするコマンド&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;IPv6&lt;/strong&gt;の場合も同様に以下となります。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv6 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;enable=yes&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;逆に無効にしたいとき&#34;&gt;逆に無効にしたいとき&#xA;&lt;/h4&gt;&lt;p&gt;無効にする場合は &lt;strong&gt;enable=yes&lt;/strong&gt; の部分を &lt;strong&gt;enable=no&lt;/strong&gt; にすればOKです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;規則が見つかりませんとなるとき&#34;&gt;規則が見つかりませんとなるとき&#xA;&lt;/h3&gt;&lt;p&gt;上記のコマンドは既存のルールを更新するので &lt;strong&gt;set&lt;/strong&gt; という命令を使っています（他にルール追加の add 、削除の delete 、確認するための show などもある）が、ルールの名前の指定が &lt;strong&gt;name=&amp;ldquo;ファイルとプリンターの共有 (エコー要求 - ICMPv4 受信)&amp;rdquo;&lt;/strong&gt; と正しくても、&lt;strong&gt;profile=&lt;/strong&gt;** の部分の指定が既存のルールと一致していなと &lt;strong&gt;「指定された条件に一致する規則はありません。」&lt;/strong&gt; とエラーになります。&lt;/p&gt;&#xA;&lt;h4 id=&#34;エラーにならない例プロファイルの指定を変更したいとき&#34;&gt;エラーにならない例（プロファイルの指定を変更したいとき）&#xA;&lt;/h4&gt;&lt;p&gt;例えば、既存のルールが ドメイン（domain） のみだけど、 ドメイン（domain） と プライベート（private） を許可するルールを有効に変更したいときは以下のようにします。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;enable=yes&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain,private&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;new&lt;/strong&gt; より後ろに変更後の &lt;strong&gt;profile&lt;/strong&gt; を追記します。&lt;/p&gt;&#xA;&lt;p&gt;更に、既存のルールが プライベート（private） と パブリック（public) だけど、 パブリック（public) だけにしてルールを無効に変更したいときは以下のようにします。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=private,public&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;enable=no&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=public&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで正常に変更できるはずです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;状態を確認するコマンド&#34;&gt;状態を確認するコマンド&#xA;&lt;/h3&gt;&lt;p&gt;ちなみに有効か無効かを確認するコマンドは以下となります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;398px&#34; data-flex-grow=&#34;165&#34; height=&#34;361&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-03.jpg&#34; width=&#34;599&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;「有効：」の行&lt;/strong&gt;が&lt;strong&gt;はい&lt;/strong&gt;になっていれば&lt;strong&gt;有効&lt;/strong&gt;で、&lt;strong&gt;いいえ&lt;/strong&gt;の場合は&lt;strong&gt;無効&lt;/strong&gt;になっています。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;show&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;設定を変更するときは&lt;strong&gt;set&lt;/strong&gt;ですが、確認するときは&lt;strong&gt;show&lt;/strong&gt;を使います。上記は、ドメイン、プライベート、パブリックなど、すべての状態を表示しますが、ドメインのみの規則を確認したい場合は以下のように&lt;strong&gt;profile=domain&lt;/strong&gt;を追加します。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;show&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;バッチファイルのソース&#34;&gt;バッチファイルのソース&#xA;&lt;/h3&gt;&lt;p&gt;上記のコマンドを使い、有効か無効かを判別して無効になっている場合のみ、有効にするといったバッチファイルの例が以下となります。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-ps&#34; data-lang=&#34;ps&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;@echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;off&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Windowsファイアウォールの&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;が有効になっているか確認しています。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;show&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv4 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;findstr&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;有効.*はい$&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%ERRORLEVEL% equ 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;IPv4のエコー要求は有効になっています。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    echo IPv4のエコー要求は有効になっていませんでした。有効にしています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    netsh advfirewall firewall set rule name=&amp;#34;ファイルとプリンターの共有 (エコー要求 - ICMPv4 受信)&amp;#34; profile=domain new enable=yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Windowsファイアウォールの&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv6 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;が有効になっているか確認しています。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;netsh&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;advfirewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;firewall&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;show&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;rule&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name=&amp;#34;ファイルとプリンターの共有&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(エコー要求 - ICMPv6 受信)&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;profile=domain&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;|&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;findstr&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;&amp;#34;有効.*はい$&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;%ERRORLEVEL% equ 0 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;IPv6のエコー要求は有効になっています。&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;(&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    echo IPv6のエコー要求は有効になっていませんでした。有効にしています。&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    netsh advfirewall firewall set rule name=&amp;#34;ファイルとプリンターの共有 (エコー要求 - ICMPv6 受信)&amp;#34; profile=domain new enable=yes&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#a6e22e&#34;&gt;br&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;pause&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;コマンドの参考&#34;&gt;コマンドの参考&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://technet.microsoft.com/ja-jp/library/dd734783%28v=ws.10%29.aspx&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://technet.microsoft.com/ja-jp/library/dd734783%28v=ws.10%29.aspx&#34; alt=&#34;https://technet.microsoft.com/ja-jp/library/dd734783(v=ws.10).aspx&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://technet.microsoft.com/ja-jp/library/dd734783(v=ws.10).aspx&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://technet.microsoft.com/ja-jp/library/dd734783(v=ws.10).aspx&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://msdn.microsoft.com/ja-jp/library/hh831755%28v=ws.11%29.aspx&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://msdn.microsoft.com/ja-jp/library/hh831755%28v=ws.11%29.aspx&#34; alt=&#34;https://msdn.microsoft.com/ja-jp/library/hh831755(v=ws.11).aspx&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://msdn.microsoft.com/ja-jp/library/hh831755(v=ws.11).aspx&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://msdn.microsoft.com/ja-jp/library/hh831755(v=ws.11).aspx&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;実行後&#34;&gt;実行後&#xA;&lt;/h3&gt;&lt;p&gt;コマンドおよびバッチファイル実行後は以下のとおり、無効だったドメインのプロファイルが有効になりました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;574px&#34; data-flex-grow=&#34;239&#34; height=&#34;344&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-04.jpg&#34; srcset=&#34;https://qwerty.work/post/2017/09/windowspingicmp/images/No-04_hu_771233a545952444.jpg 800w, https://qwerty.work/post/2017/09/windowspingicmp/images/No-04.jpg 823w&#34; width=&#34;823&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
