.. heres the source ..
rem valid types are vex | shop
set TYPE=shop
rem valid contexts are sop | surface | fog | shadow | light | displace
set CONTEXT=surface
set HOME=..
set HFS=D\Programme\Grafik\Houdini4.04
IF %CONTEXT% EQU sop set VEX_DES_PATH=Sop
IF %CONTEXT% EQU surface set VEX_DES_PATH=Surface
cd %HOME%\houdini
mkdir .\vex
IF %TYPE% EQU vex (set DS_DES_PATH=vex/Dialogs/%VEX_DES_PATH%) ELSE set DS_DES_PATH=shop/%VEX_DES_PATH%
mkdir ./%DS_DES_PATH%
cd vex
mkdir ./%VEX_DES_PATH%
cd %VEX_DES_PATH%
rem CREATE VFL SOURCE FILE
del %NAME%.vfl
echo // Does nothing >> %NAME%.vfl
echo #pragma help "This source does nothing. It simply makes a copy of the input" >> %NAME%.vfl
echo %CONTEXT% >> %NAME%.vfl
echo %NAME% () >> %NAME%.vfl
echo { >> %NAME%.vfl
echo } >> %NAME%.vfl
cd ../../
rem CREATE COMPILE COMAND FILE
set COMPILE_FILE_NAME=VEXcompile_%NAME%.cmd
del %COMPILE_FILE_NAME%
echo %HFS%/bin/vcc -u ./vex/%VEX_DES_PATH%/%NAME%.vfl >> %COMPILE_FILE_NAME%
echo move ./%NAME%.vex ./vex/%VEX_DES_PATH%/ >> %COMPILE_FILE_NAME%
echo move ./%NAME%.ds %DS_DES_PATH%/ >> %COMPILE_FILE_NAME%
echo pause >> %COMPILE_FILE_NAME%
IF %TYPE% EQU vex set PREFIX=VEX
IF %TYPE% EQU shop set PREFIX=SHOP
set OPERATOR_FILE_NAME=./%TYPE%/%PREFIX%%CONTEXT%
echo v_%NAME% %DS_DES_PATH%/%NAME%.ds -label "NEW VEX %NAME%" >> %OPERATOR_FILE_NAME%
rem exec VEXcompile
%COMPILE_FILE_NAME%
pause
thx .. would be greate to get some help ..