ちょっと作ってみたツール

SEを10年くらいやっていました。あったら便利だなーってツールを書いています

2018-04-01から1ヶ月間の記事一覧

Windows10でピクチャっぽいことをする

Windows10にはピクチャアプリケーションがなくて画像を連続で見るときに不便です。 使い方 見たい画像やファイルを下記のファイルにドラッグアンドドロップします。 「送る」に格納してもよいかもしれません ソース var fso = new ActiveXObject("Scripting.…

C#のファイルをコンパイルするバッチ

お題「愛用しているもの」 C#のファイルで1ファイルしかないものを作るときに愛用しています。 そんなに使わないけど。ファイルのドラッグアンドドロップでもコンパイルできます。 使い方 (後述のソースをcscompiler.batとします) cscompiler.bat test.cs ->…

固定長の長さの数値を使いまわすバッチ

頑張った割には糞どうでもいいものがあったりするものがあります。 使い方 (ここでは後述のソースをnumbered.batで保存したとします) 大域変数にバッチ名の変数名で数字を保存します。 バッチを呼び出される度にデータがカウントアップします サンプル numbe…

コマンドの実行を測る

PowerShellを使えば余裕なので @powershell -c "Measure-Command {%*} | %% {echo $_.ToString() }" 最初っからPowerShell使えよって話なのですが、PowerShellはレジストリいじらないと、外部ファイル呼び出せないから・・・

スクリーンセーバーを起動させないスクリプト

以前、はてブを見ていたら、こんなのがあり togetter.com その中に 指定した時間間隔でSHIFTキーだけ入力する、とかっていうのをVBスクリプトで作れます。使う環境で、SHIFTキー押下でスクリーンセーバーが動かないのを確認してからですが。VBスクリプトだか…

バッチで標準入力を取得する

どーでもえぐぜ なにがしたいというわけではないのだけど、バッチコマンドの中で標準入力を取得する方法はないのかなと思っていたら。あった。 type C:\Windows\System32\drivers\etc\hosts | findstr ".*" # Copyright (c) 1993-2009 Microsoft Corp. # # T…

whichをWindowsでやってみる

which foe windows

バッチとWSHを同居する方法

いままでバッチとWSHを同居させるときは REM = 1 /* バッチ */ WSH としてきたのだけど、REM = 1が表示されるのがすごく嫌だったのだけど、バッチを公開されている先駆者である「主に言語とシステム開発に関して」さんのソースを見ていたら、@if (0) == (0)…

フォルダ配下のwordファイルをpdf化する

使い方 下のソースを適当な名前で保存する(ここではexportpdf.js) コマンドプロンプトから下記のように実行 cscript exportpdf.js (wordが格納されているフォルダ) (PDFを出力するフォルダ) ソース var prop = { 'ExportFormat': 17, // 出力するファイルの…

PrintScreenする度にExcelに張り付けるスクリプト

SEの方がエビデンスExcelを作成するときに支援するツール

Excelの線を直線にする

Excelを使っていると線を引きたいんだけど、直線をひけなかったりするので、困ってしまいました。 使い方 下のソースを.vbsで保存 直線にしたい線をクリック 1.で保存したvbsをダブルクリック ソース 上の点を基準にそろえる Set excel = GetObject(, "Excel…

正規表現でファイル検索をする

Windowsにはfindコマンドはないですし、grepコマンドもありませんので、こんな感じで。 使い方 greplike.bat 検索文字列(正規表現) [対象ディレクトリ] サンプル greplike.bat echo C:\Windows\System32\drivers\etc greplike.bat test ソース @ECHO OFF SET…

行数カウント

行数をカウントします 使い方 wc-l .bat (対象ファイル) サンプル wc-l.bat C:\Windows\System32\drivers\etc\services ソース @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET COUNT=0 FOR /F %%f IN (%1) DO ( SET /A COUNT=!COUNT! + 1 ) echo !COUNT! EN…

sleepをバッチだけで実現する

まぁ、コレは・・・バッチ使いの人なら知ってるヤツですね。sleepするやつですね。 使い方 sleep.bat (秒数) サンプル sleep.bat 60 ソース @ping -n %1 localhost > NUL gist6ed7d1e7c96cda3d34d054c152441fae

このブログについて

このブログのツールは以下の方針でやっていこうと思います 現場で導入できるようにする 現場では基本的にツールのインストールは禁止なのでソースのみの公開。要はスクリプトです 使うアプリケーションはIEとExcelとWordとか コピペで動くようにする コント…