I'm Ninjight, i'm the same guy that wrote this: creating an self-extracting .exe file with iexpress through command line prompt? this time, i have a problem with an attempted batch extension, so, i made this just for a test, but… it doesn't seem to work i just get "wrong syntax". I'm not good at explaining so i'll end this post like this: "could somebody fix my script and tell me what was wrong? Please?"
@echo off
title ex
setlocal
if /i [%~1] == [/?] (
For %%t in (
"This is the command shell for Omega Kernel."
"Please credit if used elsewhere."
"commands:"
""
" /g GOTO"
" The g command essentially works as CD in CMD."
""
" /d delete directory"
" The d command is none other than rd/rmdir in cmd."
""
" /mk MAKE (Directory)"
" mk is just a replacement of mkdir/md."
""
" /mv MOVE"
" mv Moves something somewhere. that's all folks."
""
" /c COPY"
" cp copies something somewhere, letting you add variables"
""
" /va EXPORT FROM VIRTUAL ARCHIVE"
" va exports files from the virtual archive of the server."
" how does it work? It downloads the virtual archive, unzips it, copies the file and then deletes the archive."
""
" /win Opens CMD."
""
" /update downloads updated tools."
""
""
""
"Developed by DaviAwesome, 2012"
""
"2018 -Ninjight_"
) do Echo;%%~t
exit /b
)
if /i [%~1] == [/g] (
set /p input=Where to go?
cd %input%
exit /b
)
::delete folder
if /i [%~1] == [/d] (
set /p rminput=What to remove?
rd %rminput%
exit /b
)
::make folder
if /i [%~1] == [/mk] (
set /p mkinput=Where?
md %mkinput%
exit /b
)
::move
if /i [%~1] == [/mv] (
set /p mvinput=What to move?
set /p mvinput2=Where to?
move %mvinput% %mvinput2%
exit /b
)
::copy.
if /i [%~1] == [/c] (
set /p copyinput0=Copy with?
set /p copyinput=What to copy?
set /p copyinput2=Where to?
set /p copyinput3=Variables?
::if %copyinput0% == xc (
::xcopy %copyinput% %copyinput2% %copyinput3%
::)
::if %copyinput0% == robo (
:: robocopy %copyinput% %copyinput2% %copyinput3%
::)
::if %copyinput0% == robo (
:: copy %copyinput% %copyinput2% %copyinput3%
::)
if %copyinput0% == xc goto xc
if %copyinput0% == c goto c
if %copyinput0% == robo goto robo
exit /b
)
:xc
xcopy %copyinput% %copyinput2% %copyinput3%
exit /b
)
:c
copy %copyinput% %copyinput2% %copyinput3%
exit /b
)
:robo
robocopy %copyinput% %copyinput2% %copyinput3%
exit /b
)
::virtual archive
if /i [%~1] == [/va] (
set /p archinput=What to export?
set /p archinput2=Where to?
download http://link.suffix/file.extension file.extension
move file.extension .\folder\
exit /b
)
::open cmd
if /i [%~1] == [/win] (
cmd
exit /b
)
::update command replaces the old and outdated UP.bat
if /i [%~1] == [/update] (
download http://link.suffix/file.extension file.extension
move file.extension .\tools\folder
exit /b
)