Corredor

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

Windows コマンド

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…

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" 参考…