summaryrefslogtreecommitdiffstats
path: root/public/tools/ntslmmov.cmd
diff options
context:
space:
mode:
Diffstat (limited to 'public/tools/ntslmmov.cmd')
-rw-r--r--public/tools/ntslmmov.cmd30
1 files changed, 30 insertions, 0 deletions
diff --git a/public/tools/ntslmmov.cmd b/public/tools/ntslmmov.cmd
new file mode 100644
index 000000000..2f9239408
--- /dev/null
+++ b/public/tools/ntslmmov.cmd
@@ -0,0 +1,30 @@
+@if "%_echo%"=="" echo off
+setlocal
+if "%_NTDRIVE%" == "" set _NTDRIVE=C:
+cd /d %_NTDRIVE%\
+:doenlist
+if "%1" == "" goto done
+call projects.cmd %1
+shift
+if "%proj_path%"=="" goto badproject
+if EXIST %proj_path%\nul goto gotdir
+mkdir %proj_path%
+if ERRORLEVEL 1 goto badpath
+:gotdir
+cd /d %proj_path% 2>nul
+if ERRORLEVEL 1 goto badpath
+if NOT EXIST %proj_path%\slm.ini goto noslmini
+echo Deleting top level SLM.INI and running SLMCK for %project% project in %proj_path%
+chmode -rhs slm.ini
+del slm.ini
+:noslmini
+slmck -vfia -s %slm_root% -p %project%
+goto doenlist
+:badproject
+echo Invalid project name - %1
+goto doenlist
+:badpath
+echo Unable to create or change to %proj_path% for %project% project
+goto doenlist
+:done
+endlocal