2
スクリプトが最後に実行されてからWindowsシステム上のファイルが変更されているかどうかを調べる必要があります。 Unixではこれを行うことができます:バッチファイルで時刻に基づいてファイルを検索する
if [ "$file" -nt "$touch" ]
then
echo "$file has been changed!"
touch "$touch"
fi
私はWindowsバッチスクリプトで同じことをする必要があります。いいえ、Perl、Python、Ruby、Cygwin、PowerShellは使用できません。この特定のサーバーでは利用できません。実際、私はこのサーバーにアクセスできません。私は、バッチスクリプトを作成し、他の人にそれをインストールさせ、それが動作することを期待しています。
はい、仕事は毎日楽しい人と楽しい人になります。
EDIT - 現在のディレクトリがバッチディレクトリと一致しないと、元のコードが失敗しました。変更されたコードは関係なく動作するはずです。 – dbenham
最終的な書き込み日時を比較するには、 'dir'で/ tスイッチを使うように変更することができます。 – Mechaflash
@Mechaflash - 私の理解は、最後に書かれた時間がデフォルトであり、私のテストはそれを裏付けるようです。 '/ TW'を追加することは傷つけることはできませんが、私はそれが何か変わるとは思いません。 – dbenham