コントロールパネルの “タスク” から任意のスクリプトを実行できるので、
Linux で使っている自動バックアップツールを cygwin でも使えるように
修正してみた。いくつかハマった点を書き留めておく。

  1. cygwin からネットワークドライブに書き込むと、Permission Denied
    と怒られてしまう。

    環境変数 CYGWIN を以下のように変更する必要があった。
    [2002-11-16-1] に詳しい情報が載ってる。

"binmode ntsec smbntsec tty"
↓
"binmode ntsec nosmbntsec tty"
  1. “C:\Document and Settings” や “C:\Program Files” など、Windows
    には空白を含むフォルダが多いので、意図したとおりに for 文が動か
    ないことがある。

    変数 IFS を一時的に変更して、文字列の区切りを改行のみにする等、
    小技が必要。

IFS="
"