{"id":2123,"date":"2017-02-12T14:14:59","date_gmt":"2017-02-12T22:14:59","guid":{"rendered":"http:\/\/systemsolver.com\/StatlerBlog\/?p=2123"},"modified":"2017-02-12T14:14:59","modified_gmt":"2017-02-12T22:14:59","slug":"windows-cmd-check-mac-address","status":"publish","type":"post","link":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/2017\/02\/12\/windows-cmd-check-mac-address\/","title":{"rendered":"windows cmd check mac address"},"content":{"rendered":"<p>Check if a mac address exists<\/p>\n<p>&nbsp;<\/p>\n<p>********** final get router mac address ********<\/p>\n<pre>for \/f \"tokens=1,* delims=:\" %a in ('ipconfig ^| findstr \/IR \"default gateway\" ^| findstr \".*[0-9]\"') do set _gateway=%b\nset _gateway=%_gateway: =%\nfor \/f \"tokens=1,* delims= \" %a in ('arp -a %_gateway%') do set _gatemac=%b\nset _gatemac=%_gatemac: dynamic=%\necho %_gatemac%<\/pre>\n<p>********** final get router mac address for batch file ********<\/p>\n<pre>for \/f \"tokens=1,* delims=:\" %%a in ('ipconfig ^| findstr \/IR \"default gateway\" ^| findstr \".*[0-9]\"') do set _gateway=%%b\nset _gateway=%_gateway: =%\nfor \/f \"tokens=1,* delims= \" %%a in ('arp -a %_gateway%') do set _gatemac=%%b\nset _gatemac=%_gatemac: dynamic=%\necho %_gatemac%\npause<\/pre>\n<p>**********<\/p>\n<p>********** final get router mac address for batch file and take action ********<\/p>\n<pre>rem findmac.bat\n\nrem If router mac changes then restart vpn\nrem if router mac is in office then kill vpn\n\n@echo off\n\nset batchdir=%~dp0\necho %_gatemac% &gt; \"%batchdir%\\getemac.txt\"\n\ncall:while1\n\n:while1\ncall:chkMacFunc\ntimeout 5\ngoto :while1\n\n:chkMacFunc\ncall:getMacFunc\nset _match=0\nset _office=0\nset \/p _oldgatemac=&lt;\"%batchdir%\\getemac.txt\"\nif not %_gatemac% == %_oldgatemac% (Taskkill \/IM ipsecc.exe) &amp;  (echo %_gatemac% &gt; \"%batchdir%\\getemac.txt\") &amp; echo new mac restart shrew vnc\nif %_gatemac% == 00-1d-aa-fc-e5-10 (Taskkill \/IM ipsecc.exe) &amp; echo mac matches so kill ipsecc.exe\ngoto:eof\n\n:getMacFunc\nfor \/f \"tokens=1,* delims=:\" %%a in ('ipconfig ^| findstr \/IR \"default gateway\" ^| findstr \".*[0-9]\"') do set _gateway=%%b\nset _gateway=%_gateway: =%\nfor \/f \"tokens=1,* delims= \" %%a in ('arp -a %_gateway%') do set _gatemac=%%b\nset _gatemac=%_gatemac: dynamic=%\ngoto:eof\n<\/pre>\n<p>**********<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Check if a mac address exists &nbsp; ********** final get router mac address ******** for \/f &#8220;tokens=1,* delims=:&#8221; %a in (&#8216;ipconfig ^| findstr \/IR &#8220;default gateway&#8221; ^| findstr &#8220;.*[0-9]&#8221;&#8216;) do set _gateway=%b set _gateway=%_gateway: =% for \/f &#8220;tokens=1,* delims= &#8221; %a in (&#8216;arp -a %_gateway%&#8217;) do set _gatemac=%b set _gatemac=%_gatemac: dynamic=% echo %_gatemac% ********** final [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2123","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts\/2123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/comments?post=2123"}],"version-history":[{"count":0,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts\/2123\/revisions"}],"wp:attachment":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/media?parent=2123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/categories?post=2123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/tags?post=2123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}