added rename
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@466
This commit is contained in:
parent
46a1e79f94
commit
3fa47d6813
2 changed files with 13 additions and 0 deletions
|
@ -38,6 +38,7 @@ static SHELL_Cmd cmd_list[]={
|
|||
"GOTO", 0, &DOS_Shell::CMD_GOTO, "SHELL_CMD_GOTO_HELP",
|
||||
"TYPE", 0, &DOS_Shell::CMD_TYPE, "SHELL_CMD_TYPE_HELP",
|
||||
"REM", 0, &DOS_Shell::CMD_REM, "SHELL_CMD_REM_HELP",
|
||||
"RENAME", 0, &DOS_Shell::CMD_RENAME, "SHELL_CMD_RENAME_HELP",
|
||||
|
||||
/*
|
||||
"CHDIR", 0, &DOS_Shell::CMD_CHDIR, "Change Directory",
|
||||
|
@ -91,6 +92,17 @@ void DOS_Shell::CMD_HELP(char * args){
|
|||
|
||||
}
|
||||
|
||||
void DOS_Shell::CMD_RENAME(char * args){
|
||||
if(!*args) {SyntaxError();return;}
|
||||
if((strchr(args,'*')!=NULL) || (strchr(args,'?')!=NULL) ) { WriteOut(MSG_Get("SHELL_CMD_RENAME_WILD"));}
|
||||
char * arg2 =StripWord(args);
|
||||
DOS_Rename(args,arg2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void DOS_Shell::CMD_ECHO(char * args) {
|
||||
if (!*args) {
|
||||
if (echo) { WriteOut(MSG_Get("SHELL_CMD_ECHO_ON"));}
|
||||
|
|
|
@ -76,6 +76,7 @@ public:
|
|||
void CMD_GOTO(char * args);
|
||||
void CMD_TYPE(char * args);
|
||||
void CMD_REM(char * args);
|
||||
void CMD_RENAME(char * args);
|
||||
void SyntaxError(void);
|
||||
|
||||
/* The shell's variables */
|
||||
|
|
Loading…
Add table
Reference in a new issue