Corredor

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

Windows コマンド

コマンドプロンプト上で Unix・Linux コマンドを使えるようにする GnuWin32

GnuWin32 という、かなり古いツール群があるのだが、コレを試してみた。 簡単にいうと、Windows コマンドプロンプト上で使える Unix・Linux 風コマンドを多数提供しているコマンド集。PATH を通すだけでコマンドプロンプト上で ls とか grep とかできるよう…

Windows コマンドプロンプトや GitBash 上で Linux・MacOS のコマンドを再現する方法をまとめ中

これまでいくつかの記事で、Windows コマンドプロンプトや、Windows GitBash 上で、Linux 風・MacOS 風なコマンドを再現する方法を紹介してきた。 neos21.hatenablog.com neos21.hatenablog.com これらを網羅的にまとめたページを作ろうと思い、以下のリポジ…

Mac のターミナル上でカレンダーが見られる「cal」コマンドを Windows でも実現する方法

Linux 標準コマンドの一つに、cal コマンドというモノがあるのを知った。ターミナル上でカレンダーが見られるのだ。 $ cal 8月 2018 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 当日日付は…

コマンドプロンプトからイベントビューアの情報を CSV 出力する

コマンドプロンプトから、イベントビューアの情報を CSV 出力する方法。 Rem 「イベントビューア」の「セキュリティ」情報をエクスポートする > CScript C:\Windows\system32\eventquery.vbs /v /l Security /fo CSV > C:\event.csv C:\Windows\system32\eve…

Windows で MakeCab コマンドを使ってファイルを分割する

Windows で、MakeCab コマンドを使って大容量のファイルを分割する方法を紹介。 C:\Hoge.txt が分割したいバカデカいファイルだとして、次のような Split.ddf を作っておく。 ; Split.ddf ; - ddf ファイル内では「;」で単一行コメントになる .Set CabinetNa…

コマンドプロンプトでファイルの更新日時を取得する

コマンドプロンプトでファイルの更新日時を取得するには、以下のように for 文を使う。 for %i In (ファイル名) Do Echo %~ti かなり違和感があるが、コレで更新日時が分かる。 ファイル操作(バックアップ・リネーム) で身につける、コマンドプロンプト/バッ…

Windows コマンドプロンプト以外でも Tree コマンドが使いたい!

Windows コマンドプロンプトで唯一便利だと思うのは tree コマンドだ。カレントディレクトリ配下のファイル構成が一目で分かる。 今回はコレを Mac や Linux でも使えないか調べてみた。 MacOS で tree Linux で tree Windows で tree 以上 MacOS で tree Ma…

Jenkins Declarative Pipeline で複数行の Windows コマンド or シェルスクリプトを実行する

Jenkins、Chef、Redmine、Dockerで業務効率アップ 10倍速の開発・運用ツール(日経BP Next ICT選書)作者: 日経SYSTEMS出版社/メーカー: 日経BP社発売日: 2015/05/27メディア: Kindle版この商品を含むブログを見る Declarative Pipeline v1.2 以降で検証。最…

Windows バッチで不要な .modd ファイルなどを消す

[改訂新版]Windowsコマンドプロンプトポケットリファレンス【電子書籍】[ 山近慶一 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > プログラミング > プログラミング入門ショップ: 楽天Kobo電子書籍ストア価格: 3,218円 ぼくは Sony Cyber-Shot DSC-…

Windows バッチファイルに JScript を混ぜ込む他のやり方

Windowsで使える簡単・便利なバッチファイル作者: 本谷裕二出版社/メーカー: 広文社発売日: 1999/08/01メディア: 単行本この商品を含むブログ (1件) を見る 以前、Windows バッチファイルに JScript を混ぜ込んで、両方を起動させるやり方を紹介した。 neos2…

Windows でシンボリックリンクを作って Dropbox フォルダ外のフォルダも Dropbox 共有する

ゼロからはじめる Dropboxスマートガイド作者: リンクアップ出版社/メーカー: 技術評論社発売日: 2017/02/24メディア: 単行本(ソフトカバー)この商品を含むブログを見る Windows 版 Dropbox のお話。 Dropbox は、同期対象としたディレクトリ配下のファイ…

空のフォルダを一括で消す Windows コマンド

【新品】【本】基礎からのシェルスクリプト 「Linux」「MacOS」「Windows」で使える「バッチ処理」! 萩原利男/著 I O編集部/編集ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: ドラマ楽天市場店価格: 2,052円 カレントフォルダ配下に…

コマンドプロンプト・PowerShell・Bash 上でサクッと四則演算する

コマンドプロンプト・PowerShell・Bash、各種コンソールを使っていて、ちょっと計算したいなという時に、いちいち電卓アプリを立ち上げて、コンソール上の数字をコピって計算するのはダルい。 ということでコンソール・ターミナル上でサクッと四則演算する方…

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 · Neos21/WindowsBatchScri…

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

Oracle WebLogic Server 12c Advanced Administration Cookbook【電子書籍】[ Dalton Iwazaki ]ジャンル: 本・雑誌・コミック > 洋書 > COMPUTERS & SCIENCEショップ: 楽天Kobo電子書籍ストア価格: 2,845円 これまで WebLogic Server の操作というと、ブラ…

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…