12816


バッチファイルの引数を出力ファイルに追記していくにはどうすればいいでしょうか。

例えば、parameterを取得して追記していくバッチファイルhoge.batがあるとします。

[code]

    cd C:Program Files (x86)¥hogehoge¥hoge.exe
    hoge.exe getparameter >> parameter.log
    
[/code]

結果は

[code]

    023
    
[/code]

と値だけが返されるとします。

[code]

    hoge.bat 1
    
[/code]

と引数をつけて実行した場合  
結果を

[code]

    1,023
    
[/code]

と出力できるよう、引数を取得してログに出力する方法を知りたいです。


CC BY-SA 3.0
2015-07-30T00:26:45.043
12814
2015-07-30T01:03:03.803
7590
question
batch-file
バッチファイルの引数を出力ファイルに追記していくにはどうすればいいでしょうか。

[code]

    @echo off
    set /P dummy=%1, <NUL >>parameter.log
    cd C:Program Files (x86)¥hogehoge¥hoge.exe
    hoge.exe getparameter >> parameter.log
    
[/code]

のようにすればいいかと思います。  
バッチファイルの引数は%1で取得できますが、  
単に`echo %1,` のようにすると改行されてしまうので、  
[こちらのブログ](http://piyopiyocs.blog115.fc2.com/blog-entry-591.html)の方法(`set
/P`を使う)を使わせて貰いました。


CC BY-SA 3.0
2015-07-30T01:03:03.803
12816
2015-07-30T01:03:03.803
5044
12814
answer