-1

私はコーディングにまったく慣れていないので、我慢してください:)

私は次のことを行うためにバッチファイルを作成しようとしています:

1)2つのファイルサイズが1KBより大きいことを確認します

2)それらが実行されていない場合は、コマンドを実行します(ファイルを更新します)

3)ファイルを再度チェックして、ファイルが1KBを超えているかどうかを確認します。1KBを超えていない場合は、コマンドを再度実行します。

4)1kbより大きい場合は、停止します

助けていただければ幸いです

ありがとうございました

4

2 に答える 2

1
@echo off

REM The two file names are the first and second parameters to the batch file

:CheckFileSizes
if %~z1 LEQ 1024 (
    if %~z2 LEQ 1024 (
        REM add your logic here!
        echo TEST >> %1
        echo TEST >> %2

        rem Recheck the file sizes
        goto :CheckFileSizes
    )
)

goto :EOF
于 2012-08-02T14:23:22.973 に答える
0

bashスクリプトを使用する 1 つの方法:

for i in *; do

    FILESIZE=$(stat -c %s "$i")

    while [ $FILESIZE -lt 1024 ]; do

         echo "appending text" >> $i

         FILESIZE=$(stat -c %s "$i")

         if [ $FILESIZE -ge 1024 ]; then
             break
         fi
    done
done
于 2012-08-02T13:20:22.767 に答える