diff --git a/windows/scripts/compile.sh b/windows/scripts/compile.sh
index cd5f54c04079e3460a3790cc7159e4c73bd3deb6..eca41b81da145225df41deb03d9560f0b0076d02 100755
--- a/windows/scripts/compile.sh
+++ b/windows/scripts/compile.sh
@@ -10,7 +10,6 @@ cd $wd
 
 export_variables "./prod_build/windows/conf/*"
 
-
 IFS=" "
 for lib in $LIBS; do
 	new_lib=$(echo "$lib" | tr '[:upper:]' '[:lower:]')
@@ -24,9 +23,7 @@ for lib in $LIBS; do
 	sed -i "s/$lib/$new_lib/g" python-cellframe/cellframe-sdk/dap-sdk/net/server/http_server/CMakeLists.txt
 done
 
-
-
 mkdir build && cd build && \
 x86_64-w64-mingw32.static-cmake .. && make -j$(nproc) && \
-cp -f cellframe-node*.exe $DESTDIR || echo "$PATH error $?" && exit $?
+mv cellframe-node*.exe $DESTDIR  && make distclean && cd .. && rm build || echo "error $?" && exit $?