- cpq = $(if $(1),@cmd /c for %%I in ($(call psep,$(1))) do @copy /y %%I $(call psep,$(2)) > nul 2>&1)
- rmq = $(if $(1),-@del /f /q $(call psep,$(1)) > nul 2>&1)
- rmrq = $(if $(1),-@rmdir /q /s $(call psep,$(1)) > nul 2>&1)
- mkdirq = $(if $(1),-@mkdir $(call psep,$(1)) > nul 2>&1)
- rmdirq = $(if $(1),-@rmdir /q $(call psep,$(1)) > nul 2>&1)
+ touch = $(if $(1),@cmd /c "for %%I in ($(call sys_path,$(1))) do @(cd %%~pI && type nul >> %%~nxI && copy /by %%~nxI+,, > nul 2>&1 && cd %%cd%%)")
+ cpq = $(if $(1),@cmd /c "for %%I in ($(call sys_path,$(1))) do copy /by %%I $(call sys_path,$(2))" > nul 2>&1)
+ rmq = $(if $(1),-del /f /q $(call sys_path,$(1)) > nul 2>&1)
+ rmrq = $(if $(1),-rmdir /q /s $(call sys_path,$(1)) > nul 2>&1)
+ mkdirq = $(if $(1),-mkdir $(call sys_path,$(1)) > nul 2>&1)
+ rmdirq = $(if $(1),-rmdir /q $(call sys_path,$(1)) > nul 2>&1)