読者です 読者をやめる 読者になる 読者になる

Corredor

ウェブ、プログラミングの勉強メモ。

Windows バッチコマンド、PowerShell、VBScript、VBA におけるコマンドの行分割

長ったらしい1行のコマンドを複数行に区切って記述する方法のまとめ。 先にまとめ 言語 区切り文字 Windows バッチコマンド ^ (ハット・キャレット) PowerShell ` (バッククォート) VBScript・VBA _ (アンダースコア) Windows バッチコマンドの場合 ハット・…

今日日付のフォルダを作成する Windows バッチの改善版

この記事の改善版。 neos21.hatenablog.com 前回紹介したバッチは、必ず「YYYYMMDD」形式のフォルダを Md コマンドで作って開こうとするだけのモノだった。 だが、時には作業フォルダの名前を「YYYYMMDD_作業ログ」などのように、「日付 + 名称」としたいと…

コマンドプロンプトでビープ音を鳴らす

2ch で見つけたネタ。 参考:【.cmd】 バッチファイルスクリプト %11 【.bat】 | ログ速@2ちゃんねる(sc) 884 : デフォルトの名無しさん[sage] 投稿日:2017/01/27(金) 21:16:38.29 id:ss8+Q0ea.net こういうのもここで覚えたよ for /f “delims=0” %%I in …

「環境変数」ウィンドウを直接開くバッチファイル

前回の記事でも触れたが、Windows で「環境変数」を編集する GUI ウィンドウを開くのは少々手間がかかる。 neos21.hatenablog.com 「スタートメニュー」→「PC」の項目を右クリック→「プロパティ」→コントロールパネルの「システム」が開く→「システムの詳細…

Windows における環境変数の設定スクリプト

Windows で環境変数を設定するとき、「スタートメニュー」→「PC」の項目を右クリック→「プロパティ」→コントロールパネルの「システム」が開く→「システムの詳細設定」を選ぶ→「詳細」タブ→「環境変数」ボタンを押下、と選択して「環境変数」ウィンドウを出…

レガシーな開発環境で Watch っぽいことがしたくて自作したバッチ

WebLogic Server に WAR ファイルをデプロイして、Java 製アプリケーションを開発している。ワケあって Tomcat は使えず、開発したモジュールは毎度 WLS にデプロイする必要があってゲロ面倒くさかった。 しかし、JSP ファイルであれば、_WL_internal フォル…

Windows コマンドのヘルプをテキストファイルに書き出してみる

コマンドプロンプト初心者が、コマンドを勉強する時の参考になればと思い、こんなネタをやってみた。 Help コマンドは、引数に与えたコマンドの使い方を教えてくれる。そして、引数を与えずに呼ぶと、コマンドプロンプト標準のコマンド一覧と簡単な説明を返…

レジストリ値の確認や変更を行うスクリプト

Windows のレジストリは regedit で起動する GUI ベースの「レジストリエディタ」で参照・変更するのが一般的。しかし、特定のレジストリを何度も変更するような場合は、手作業でキーの階層まで下って操作することになり、大変手間だ (誤操作を防ぐためなの…

Doskey コマンドで読み込ませるマクロファイル中のコメントアウト

コマンドプロンプトは、一部の記号文字が無視されるので、Doskey コマンドで読み込ませるマクロファイルの中に、コメントアウトのように使えるみたい。 Doskey コマンドと、コマンドプロンプトにおけるエイリアスは以下の記事をドウゾ。 neos21.hatenablog.c…

Windows バッチに JScript・VBScript・Oracle SQL スクリプトを混在させてバッチ処理の中で実行する

2016年も終わりに近付いている昨今、今更ですが Windows バッチの黒魔術的な挙動にハマっていて、レガシーな職場で培ったレガシーな知識の総決算をしておこうかなと思うなど。 Windows バッチスクリプトを置いておく GitHub リポジトリを作っていますので、…

Windows で Tail -f をやりたい

Windows には tail コマンドがない。ログファイルを確認する時に tail -f が重宝するのだが…。 というわけで、Windows 上で tail コマンドを使うための方法を紹介する。 msys・Git For Windows を入れれば入っている いわゆる GitBash である。Git For Windo…

Windows で Touch コマンドっぽいこと

空ファイルを作りたい時に、Windows 上なのについ touch と打ってしまってつらいので、PATH が通っている場所に以下の touch.bat を置いておき、touch コマンドが動くようにしておいた。 WindowsBatchScripts/Touch.bat at master · Neos21GitHub/WindowsBat…

WebLogic Scripting Tool (WLST) を使って WebLogic Server をコンソールから操作する

これまで WebLogic Server の操作というと、ブラウザ上で管理コンソール http://localhost:7001/console/ にログインして GUI で操作していたが、同様の操作をコンソール上から行えるようにするためのツールが標準装備されているらしい。これを覚えれば GUI …

Mac OSX のターミナルからカレントディレクトリを Finder で開かせる (ついでに Windows でのやり方も)

前回は Finder からターミナルを開いたが、今度はターミナルから Finder を開く。 neos21.hatenablog.com ターミナル上で以下のコマンドを入れる。 open . これでターミナル上のカレントディレクトリが Finder で開く。 ちなみに Windows コマンドプロンプト…

サービスの起動・停止は Net コマンド?Sc コマンド?

[改訂新版]Windowsコマンドプロンプトポケットリファレンス作者: 山近慶一出版社/メーカー: 技術評論社発売日: 2016/03/04メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る Windows コマンドには、サービスの起動・停止ができるコマンド…

wc コマンドと同等のことを Windows コマンドでやる

前回紹介した wc コマンドを Windows で再現したい。 neos21.hatenablog.com $ wc -l *.txt 10 hoge.txt これを再現するには、こうする。 Find /v /c "" *.txt ---------- hoge.txt: 10 Find コマンドの /v オプションで「指定文字を含まない」検索条件にし…

WSH で文字化けさせずに SendKeys で日本語を貼り付ける

コマンドプロンプトの Clip コマンドを使い、それを Ctrl + V で貼り付ければ文字化けしない。スクリプトファイルは ANSI (Shift-JIS) で保存しておくこと。 ' VBScript Dim shell : Set shell = CreateObject("WScript.Shell") WScript.Sleep 3000 shell.Ru…

Windows の「ファイル名を指定して実行」から Git Bash を立ち上げる方法

以下のコードを bash.bat という名前にして、パスの通っている場所、例えば C:\Users\(ユーザ名)\ 直下にでも置いておく。 @echo off if "%CD%" == "C:\WINDOWS\system32" ( cd %HOMEDRIVE%%HOMEPATH% ) start "" "C:\Program Files\Git\git-bash.exe" 参考…

環境変数 PATH って何?と、コマンドプロンプトで使える環境変数を知る方法

環境変数 PATH とは 端的にいえば、「フルパスで指定しなくても実行可能ファイルを探しに行けるようにする変数」。 Windows コマンドプロンプトは、何かのコマンド (実行可能ファイルのファイル名) を入力した時に、 現在のディレクトリ内に合致するファイル…

Windows コマンドのオンラインリファレンスありました

Windows コマンドって Help コマンドとか (コマンド名) /? とかでしか調べたことなくて、Java API みたいな感じのヤツないのかなーと思ったら、あった。 Command-Line Reference 日本語訳もあるのかな?と思ったら、機械翻訳されたページしかなかった。 コマ…

指定した名前のディレクトリを再帰的に削除する Windows コマンド

SVN を使っていると .svn フォルダが大量にできてしまい、これを一括で消したいことがある。 Windows のコマンドプロンプトから操作するときは For コマンドと Rmdir コマンドを組み合わせることになるが、For コマンドの書き方がいつまで経っても覚えられな…

マクロファイルをレジストリに登録したら PC 起動時に atom.exe と cmd.exe が無限増殖してハングするようになってしまった

neos21.hatenablog.com ちょっと前に書いたこの自分の記事の記事の、「エイリアスを永続化させる方法2:レジストリに登録」という手順をやり直していた。 レジストリエディタを開き、HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ に移動したら…

「Windows バッチ」は「DOS コマンド」?色々な単語と意味をまとめた

会社で上司相手に「この処理は Windows バッチで…」といった話をしていたら「Windows バッチって DOS コマンドのこと?」と質問され、「ええと、厳密には違うと思うんですけど、多分『DOS コマンドってことで合ってます』と答えて大丈夫だと思います。」って…

Dropbox の共有フォルダ外にあるファイル・フォルダを Dropbox 共有したい

Dropbox は、共有するフォルダを決めたらその配下にあるファイルしか同期できない。 でも、大抵ローカルのフォルダ構成って「Dropbox に共有したいかしたくないか」という分け方はしていないワケで、「Dropbpox フォルダ下に置くのは変だけど、Dropbox で共…

Windows コマンドに Linux 風なエイリアスを登録して永続化させる

昼間の職場が Windows ばっかりなもんで、Windows コマンドに詳しくなった。でも Linux コマンドも一度覚えるととても便利で、うっかり ls することもしばしば。 つーわけで、コマンドプロンプトで ls してもいいように、エイリアスを登録しようと思う。 Win…