スポンサードリンク

2018年10月07日

Surface Pro 4の画面揺れについて

Surface Pro 4で、細かい画面揺れが発生していましたが、ようやく無償交換が始まりました。

詳しくはこちらに
https://support.microsoft.com/ja-jp/help/4230448/surface-pro-4-screen-flicker

タグ:Surface Pro 4
posted by まさ at 11:10| Comment(0) | その他

2017年06月16日

バッチファイルで環境変数の一部を比較する その1

こんな要望が出てきました。

ログオンスクリプトで、ある処理をしたい。
しかし、コンピュータ名がSRVから始まるPCの場合は、処理しないで欲しい。

コンピュータ名は、環境変数 computername で取得できますが、頭3文字だけを判別するにはどうしたら良いのか・・・

こんなバッチで解決しました。

-------バッチの中身-------
:コンピュータ名がSRVから始まる場合はインストールしない
if %computername:~0,3%==SRV goto end

必要な処理を列記

:end
---------------------------

 %computername:~0,3%
この書き方で、conputernameの先頭から3文字が取り出せます。


posted by まさ at 14:11| Comment(0) | その他

バッチファイルでの繰り返し処理

例1
aaa.txt に書かれた内容をechoコマンドで表示する
aaa.txtの内容
----
AAA
BBB
CCC
---

バッチファイル(test.bat)の中身
----
ecoh off
for /F %%A in (aaa.txt) do echo %%A
----

これで、testを実行すると、aaa.txt の内容が画面に表示される。


例2
C:\data\pclist.txt に記入されたPCを再起動したい。
pclist.txtの中身は、
---
PC-001
PC-002
PC-003
---

バッチファイルの中身は、下でOK。
これで、pclist.txt に列挙されたPCが、再起動する。
---
for /F %%A in (c:\data\pclist.txt) do shutdown -r -m \\%%A -t 0
---

1台シャットダウンしたら、次に行く前に5秒待つならバッチの中身はこうなる。

-----
for /F %%A in (c:\data\pclist.txt) do (
shutdown -r -m \\%%A -t 0
timeout /t 5
)
-----
posted by まさ at 13:43| Comment(0) | その他
システム管理者日記」の先頭へ