タグ

トラブルとグッジョブに関するiwwのブックマーク (24)

  • CMD.EXEの遅延環境変数の展開 - KOBUN

    Win32 環境変数の即時展開 バッチファイルを書いていると、変数が思っても見なかった動きをして、困ってしまうことがあります。例えば @echo off setlocal set HOGEHOGE="foobar" if %HOGEHOGE% == "foobar" ( set HOGEHOGE="hogehuga" echo %HOGEHOGE% ) endlocal といった内容のバッチファイルがあったとします。これをぱっと見ると"hogehuga"という出力がされると期待してしまいますが、実際に実行してみると"foobar"という出力結果が得られます。なぜこのような結果になるかといいますと、各コマンドが実行されるときに環境変数が展開されるのではなく、バッチファイルのテキスト行が読み取られるときに展開が行われてしまうからで、上の例は次のように解釈されているために期待した結果が得られな

    iww
    iww 2011/06/13
    変数に代入しなおすとき
  • Linux & LAN Archive (Ichiro Hieda)

    iww
    iww 2010/12/27
    smbclient //サーバー名/シェア名 後ろに / をつけるとエラーになる
  • Wordのフリーズ後、ライブバックアップファイルで復元

    2007年4月 1日(日) 23時10分30秒 [Office系ソフト] Wordのフリーズ後、ライブバックアップファイルで復元 先日、Microsoft Wordを使って某原稿を書いておりましたら、表組みを微調整したところで、いきなりフリーズしやがりました。(^_^;;; まあ、すぐにWordを再起動させたところ、ほぼ直前の状態に復帰した状態で起動したので安心したんですが。 そこで、保存の方法として3つくらい選択肢が出てきまして、「前のファイルとの更新点を保存する」みたいな感じの選択肢(うろ覚え)があったのでそれを選択してみたんですよね。すると、「更新点はありません」みたいなダイアログボックスが出て、そのまま終了しました。 つまり、途中でフリーズはしたものの、基的には無事だったんだな、と解釈して、そのまま一旦Wordを終了。(ちょっと謎なメッセージではあるものの、「保存」ボタンをクリッ

    Wordのフリーズ後、ライブバックアップファイルで復元
    iww
    iww 2009/11/12
    ごみ箱からライブバックアップファイルを拾ってリネームして復元
  • CVS ディレクトリを Entry に入れてしまったら - memo.xight.org

    こんなエラー表示になってしまったら cvs status: warning: directory CVS specified in argument cvs status: but CVS uses CVS for its own purposes; skipping CVS directory 原因 $ cvs add hoge/*  とかやってしまって CVS ディレクトリがEntry に入ってしまっている. 対処法 $ rm -rf hoge/CVS/CVS $ vim hoge/CVS/Entries  D/CVS//// という行を消去