初めて自分の家と他人の家が違う、と意識した時

(ここでD&Dしたファイル数を表示したい)

:start


if "%~1" == "" goto end


(プログラムコード)


shift

goto start

pause
:end
exit

上記のバッチファイルを使って、
D&Dした複数ファイルを一つずつ処理を行うプログラムを作成したのですが
処理を行う前に
D&Dしたファイル数をコマンドプロンプト上に表示したいと考えています。
どうすればそれができますでしょうか?

質問者からの補足コメント

  • ありがとうございます。

    この方法だとコードを実行した後でないとファイル数が表示されませんが
    実行する前に表示することはできないでしょうか?

    No.2の回答に寄せられた補足コメントです。 補足日時:2016/06/16 10:25

A 回答 (2件)

そのコードでやるならカウントを仕込めばいいと思いますけどど



――――――――――――――ここから―――――――――――――――
@echo off

set /a cnt=0

:start
if "%~1" == "" goto end
set /a cnt+=1

shift

goto start

:end
echo %cnt%
pause
exit
――――――――――――――ここまで―――――――――――――――
いじょー
この回答への補足あり
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2016/06/18 00:25

GUI前提ならvbsの方がよいのでは?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報