TechNote

事務屋のおぼえがき

バッチ

【以外によく使う】バッチから外部ファイル(txtやini)読み込んで値を取得する方法

いまだに使う機会があるバッチ。 下記はiniファイルからフォルダパスやファイル名などの設定値を引っ張る例。(※テキストファイル系ならなんでもよい) var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "readtxt-bat"; var url = newDom…

【Python】バッチからPythonスクリプト実行サンプル(文字化け対策、引数渡しsys.argv、画面pause、引数の最大個数など)

1.バッチからPythonを起動(文字化け対策) 2.バッチから引数ありでPythonを起動 3.バッチからPythonを起動したときに画面pause 4.バッチからPythonを起動する際の引数の最大個数について 1.バッチからPythonを起動(文字化け対策) まずは単純に…

特定のタスクを監視するバッチ

メモリの使用状況を把握するなら、普通にタスクマネージャーでいいと思うが、表示順序に変動があったりして、タスクマネージャー見逃してる部分がような不安がある。そこで最近意外とよく使うようになったコマンドがtasklist。サマリ 1.コマンドプロンプト…

「信頼されたルート機関」に証明書をインポートするためのコマンド

「信頼されたルート機関」というのはIEのインターネットオプションでいうところの、ここのこと。 信頼されたルート機関 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "import-certificata-bycmd"; var url = newDomain + path; var l…

Wi-Fi環境切り替えバッチ

社内にそれぞれ用途が違う複数の種類のWi-Fiがあり、大量のマシンにそれらを設定していく必要が生じたので、それ用のバッチの作成したときのメモ。 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "change-wifi-bat"; var url = newDom…

Windwosでツールを使わずコマンド一発でUSB使用制限をする方法

var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "disable-usb-by-cmd"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect(){ loc…

たったの1秒!? Windows10で神モード(GodMode)含むその他の裏ワザモードを一発で作成する方法

var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "godmode-win10"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect(){ location…

ドラマ「探偵の探偵」であのWindowsの呪いのコマンドが登場した

録画していたドラマ「探偵の探偵」第4話を観ました。その中で、「アングラなフリーの探偵 堤暢男(つつみのぶお)」というハッカー系役回りのキャラが出てきました。その男自体はすぐに北川景子に成敗される、いわゆる雑魚キャラでしたが、そのシーンにおい…

渋すぎるツール! 巨大なCSVファイルの文字コード変換にnkfが便利

csvの文字コード変換を行う際、毎回必要時にテキストエディタでファイルを開いて、文字コードを変えて保存し直すという面倒な手段をとっていた。今回、変換の自動化の必要に迫られ、phpのfile_get_contents関数やfgetcsv関数を用いて自作をする時間もないと…

システム管理者でなくても知っとくべき! Windowsサーバ/クライアントの時刻同期設定まとめ

コンピュータの内臓時計はズレやすいため、「時刻同期」について検討することはとても重要なことと思われますが、その重要性はあまり認識されていない気がします。私も先日、社内サーバ群の時刻を調査する機会があったのですが、各サーバが連携を取り合って…

知っておくとかなり捗る! Windows セキュリティゾーン関連レジストリをバッチで編集する方法

端末名取得等の目的でWebアプリからVBScriptを実行するには各クライアントに対して以下の設定を行う必要がある。 ①信頼済みサイト追加 ②「信頼済みサイト」⇒「レベルのカスタマイズ」⇒「スクリプトを実行しても安全だと...」の有効化 端末台数が多い場合、一…

バッチで端末名を取得

以下の記述をして拡張子「.bat」として保存する。 for /F %%h in ('hostname') do set name=%%h echo %name%