ひしだまHPの更新履歴。 主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。
ひしだまの変更履歴
ntbackupとかschtasksとか
少々ネタが溜まったので、久しぶりにMS-DOS(コマンドプロンプト)のコマンド一覧のページを更新。
- explorer … エクスプローラーを起動する
- ntbackup … 定期バックアップの設定を行う
- cacls … ACL(ファイルのアクセスコントロール)の表示・設定を行う
- at … タスクの定期実行の設定(スケジューリング)を行う
- schtasks … atと同様だが、こちらの方が新しい?
cdとかdirで移動しつつ、ファイル毎の細かい操作はエクスプローラーの方が便利な時もあるから。
Cygwinで必要なパッケージを探す方法
Cygwinで欲しいコマンドがどのパッケージにあるのか、慣れてないのでさっぱり分からない。インターネットで先達に頼る日々です^^; いつもお世話になっております。
loggerの場合、昔はinetutilsにあったけど今はutil-linuxにあるんだそうだ。
でも。インストールされているコマンドのバージョンとか分からないかなーと思ってcygcheckのヘルプを見ていたら、色々なオプションがあるのを発見!
cygcheck -pで、まさにコマンドからパッケージを探すことが出来るんじゃん!
(インストール後にシンボリックリンクで作られるコマンドに対しては探せないようだけど…)
これで試しに「cygcheck -p /bin/logger」を調べてみると、inetutils-1.3.2-37とutil-linux/util-linux-2.13.1-1・2にある。
「cygcheck -p inetutils」とやってみると、最新版はinetutils-1.5-4らしい。なるほど。
やはり自分にとって新しい技術を知るには、いろいろ遊んでみるのが大事だなぁ。
遊ぶ = 目的を定めずに色々試してみる
JavaからCygwin実行
Cygwinをお試し。
UNIXコマンドが使えるようになるコンソール型ツールなのかと思っていたら、実際はUNIXコマンドの名前をしたWindowsプログラム群だったのか。
Cygwin(実体はbash、を実現するexeファイル)上でgccを使ってコンパイルするとWindows用のexeファイルが作れるみたいだし。
一番試したかったのはシェルがJava(ProcessBuilder)から実行できるかどうかだったんだけど、bashが独立したexeファイルだったもんだから、その引数にシェルを渡すことであっさり実行できた。
便利なもんですなぁ(笑)
timeout≒sleep
Windows Server2003のコマンド一覧があったのでざーっと眺めていたら、timeoutというコマンドを発見。ほぼUNIXのsleepと同目的らしい。
でもやっぱり2003用で、XPでは使えないようだ。惜しい。
xargsバッチ
つーわけで、UNIXのxargsみたいなバッチを作ってみた。
ファイルの内容を標準入力に指定(< file)するのは上手く動作しないけど、xargsでは(自分は)そんな使い方はしないので構わないかなー。
ちゅーか、DOSでxargsを使いたい場面にあまり出遭った記憶が無いが(爆)
ネットワークドライブを設定するコマンド
Windowsのネットワーク経由で他のマシンにログオンする際、パスワードを保存しておくと、二度とパスワードを聞かれない。この情報ってどこに保持されてるのかなーと思ったら、net useコマンドが関連しているようだ。
(最初net userの間違いかと思ったけど(爆))
net useでは、ネットワークドライブの設定や解除も行える。substが仮想ドライブを扱ってるからネットワークドライブも…と思ったけど違ってて、どっかにあるだろうとは思っていたけど、こんな所にあったとは。
で、ドライブを設定してないネットワーク接続の情報もここで管理してるっぽくて、この情報を削除してみたら他マシンのログオン時にパスワードを聞かれるようになったんだけど。
何度も試してたら、net useで表示されないのにパスワードが保存されてる状態になってしまった(汗)
assocとftypeでも似たような状況になったし、まったくWindowsの動作ってのは謎だ…。
| 前ページ |

