マルチカラースヌード 年末に急に思い立ってダイソーへキノコを干すための干し網を買いに行った。仕事のストレスで逃避したかったのかもしれない。店内を物色しているうちに毛糸玉が目について、そういえばずいぶん編み物もしてないなと思ったのである。年末も忙しかったけど年明けも引き続…
マルチカラースヌード 年末に急に思い立ってダイソーへキノコを干すための干し網を買いに行った。仕事のストレスで逃避したかったのかもしれない。店内を物色しているうちに毛糸玉が目について、そういえばずいぶん編み物もしてないなと思ったのである。年末も忙しかったけど年明けも引き続…
DOS の変数代入の質問です。 標準出力に書き出された値を変数に… - 人力検索はてな test.bat FOR /f "DELIMS=" %%A IN ('ECHO ABC') DO SET HOGE=%%Aプログラムの最後の1行を変数にセットできる。 %%A 適当な仮変数。 コマンドラインで実行するときは %A にする。 バッチファイルで実行するときは %%A にする。 FOR コマンドプロンプトを使ってみよう! -バッチファイル- FOR %A IN ( 1 2 3 ) DO ECHO %Aというのが基本パターン。 /fオプションで ( ) の中を 指定されたプログラムの実行結果にする デフォルトでは ( ) の中の文字列は空白区切りにされるので "DELIMS=" で区切り文字を無し(改行文字のみ?)に変更する ( ) の中も変数に出来る SET CMD=DIR FOR /f "D
コマンドプロンプトで実行した結果をログに出力すると見やすくするために空行(改行のみ)を出力したい場合があります。 その場合は以下のように実行します。 【空行をファイルに出力する】 「echo」の後ろにドット「.」を入れると空行が出力されます。
setlocal/endlocalコマンドは環境変数のローカル化のためにあります。 ローカル化とはsetlocalからendlocalの範囲内で定義した変数がその中だけ有効でその外部の同名の変数に影響を及ぼさないようにすることです。 @echo off setlocal set a=1 echo %a% endlocal echo %a% goto :EOF を実行すると 1 ECHO は <OFF> です。 となります。 入れ子にもできます。 @echo off setlocal set a=0 setlocal echo %a% set a=1 setlocal echo %a% set a=2 echo %a% endlocal echo %a% endlocal echo %a% endlocal goto :EOF を実行すると 0 1 2 1 0 となります。外側から内側へは同
Windows を UNIX っぽく使おうとすると、必ずお目にかかるであろうこのメッセージ。 UNIX に慣れている人は、コマンドプロンプトを使いたがる。しかし全ての場合においてコンソールアプリケーションは有能では無いし、異常に長い引数は省略したい。Java VM で動く言語のクラスパス等はスクリプトに書きたいし、オフィシャルから Windows ユーザ向けに用意される物はだいたいバッチファイルだ。しかしながら Cygwin は標準提供物ではないし、嫌いだ。いや、大嫌いだ。 そこで私達は一般的に、バッチファイルという一見便利そげで実は非情なまでに我々に独特の仕様を強要するDSLを頻繁に使う事になる。 例えば Java VM 上で動く clojure を Windows 上で repl として使う場合、僕は以下の様なバッチファイルを「clj.bat」というファイル名にして使っている。 @ec
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く