Shell: ##################################### echo "Time is" date=$ (DATE +%y%m%d) echo $DATE echo "creat a fileder named by Time "Mkdir-p $DATEread-P" input number: "num if [$num-eq] then mv $DATE" Pass "fi
#include <stdio.h> #include <string.h> #include <time.h> #include <sys/stat.h > #include <sys/types.h> #include <unistd.h> int main (void) { time_t now; struct tm *tm_now; char dt[200]; char x=0; time (& Now); tm_now = localtime (&now); strftime (dt, 200, "%x %x %y-%m-%d", tm_now); printf ("Now datetime : %s\n ", &NBSP;DT); char *s = strtok (DT," "); s = strtok (NULL, " "); s = strtok (NULL, " "); &nBsp;const char *str = s; mkdir ( str,0777) puts ("Enter X start Move Folder"); x=getchar (); if (x!=0) { pid_t pid = fork (); if (pid == 0) &NBSP;&NBSP;&NBSP;{&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;EXECLP ("MV", "MV", str, "./pass", NULL); return 0; } else { printf ("file has moved \ n"); &NBSP;&NBSP;&NBSP;}&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;//&NBSP;EXECLP ("MV", "MV", str, "./pass", NULL); // method 1 } return 0;}
Bat
Set "ymd=%date:~,4%%date:~5,2%%date:~8,2%"
MD%ymd%
Pause
Move%ymd% C:\Users\Administrator\Desktop\pass
Pause
The same way of thinking differently shell script way