星期三, 7月 30, 2008

Batch file for long single command

在寫 batch file 時有遇到當參數很長時, 要在一行寫完是很麻煩的一件事.
但是要如何分成多行呢? 找到目前為止, 沒有辦法直接分行的方法; 只好
用間接的方式:

例如: 要將6個 bin 檔合成一個 all.bin

copy /B b0.bin+b1.bin+b2.bin+b3.bin+b4.bin+b5.bin all.bin

可以寫成:

setlocal
set p0=b0.bin+b1.bin+b2.bin
set p1=b3.bin+b4.bin+b5.bin
copy /B %p0%+%p1% all.bin

這樣就不用一行拖的很長.

沒有留言: