【请问】如何用批处理写一个循环创建文件夹的脚本? 我知道创建文件夹是 md <文件夹名>我也知道循环是用 for 我现在要创建366个文件夹。文件夹名为年月日,分别为: 20160101。20161231每一天对应一个文件夹。这个批处理应该怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 仅供参考:#include <afxdisp.h>#include <stdio.h>#include <stdlib.h>int main(int argc, TCHAR* argv[]) { COleDateTime t; COleDateTimeSpan ts; CString s,fmt; int nYear; int nMonth; int nDay; int nHour; int nMin; int nSec; int lDays; int nHours; int nMins; int nSecs; int i,N; // initialize MFC and print and error on failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { printf("Fatal Error: MFC initialization failed\n"); return 1; } if (argc<13) { printf("Usage:%s sYYYY sMM sDD shh smm sss pDD phh pmm pss n {SQL|YYYY|YY}\n",argv[0]); return 2; } if (stricmp(argv[12],"SQL")==0) fmt="%Y-%m-%d %H:%M:%S"; else if (stricmp(argv[12],"YYYY")==0) fmt="%Y%m%d %H%M%S"; else if (stricmp(argv[12],"YY")==0) fmt="%y%m%d %H%M%S"; else { printf("Usage:%s sYYYY sMM sDD shh smm sss pDD phh pmm pss n {SQL|YYYY|YY}\n",argv[0]); return 3; } nYear =atoi(argv[ 1]); nMonth=atoi(argv[ 2]); nDay =atoi(argv[ 3]); nHour =atoi(argv[ 4]); nMin =atoi(argv[ 5]); nSec =atoi(argv[ 6]); lDays =atoi(argv[ 7]); nHours=atoi(argv[ 8]); nMins =atoi(argv[ 9]); nSecs =atoi(argv[10]); N =atoi(argv[11]); if (N<=0) { printf("Usage:%s sYYYY sMM sDD shh smm sss pDD phh pmm pss n {SQL|YYYY|YY}\n",argv[0]); return 4; } t=COleDateTime( nYear, nMonth, nDay, nHour, nMin, nSec); ts=COleDateTimeSpan( lDays, nHours, nMins, nSecs ); for (i=1;i<=N;i++) { s=t.Format(fmt); printf("%08d %s\n",i,s); t=t+ts; } return 0;} 批处理中,有个 for 循环。 std::map排序 同一段代码在一个工程中能编译,在另一个却报错??? 带Microsoft TTS功能的软件发布时,需要包含那些包或文件 有BCG库的示例程序吗?就是可以改换皮肤示例,我想看看!(在线等) 使用ADO操作SQL数据库的时候如何修改数据? 如何获取保存在硬盘上的网页内的全部链接! 100分 问个关于改变字体的问题 关于状态栏和最大、最小化按钮 sql 在VC++6.0中如何制作自绘的按钮(各种颜色,各种形状)并实现它 MFC模拟登录Https网站登录 MFC读取文本文件数据遇到的情况
#include <stdio.h>
#include <stdlib.h>
int main(int argc, TCHAR* argv[]) {
COleDateTime t;
COleDateTimeSpan ts;
CString s,fmt;
int nYear;
int nMonth;
int nDay;
int nHour;
int nMin;
int nSec;
int lDays;
int nHours;
int nMins;
int nSecs;
int i,N;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) {
printf("Fatal Error: MFC initialization failed\n");
return 1;
}
if (argc<13) {
printf("Usage:%s sYYYY sMM sDD shh smm sss pDD phh pmm pss n {SQL|YYYY|YY}\n",argv[0]);
return 2;
}
if (stricmp(argv[12],"SQL")==0) fmt="%Y-%m-%d %H:%M:%S";
else if (stricmp(argv[12],"YYYY")==0) fmt="%Y%m%d %H%M%S";
else if (stricmp(argv[12],"YY")==0) fmt="%y%m%d %H%M%S";
else {
printf("Usage:%s sYYYY sMM sDD shh smm sss pDD phh pmm pss n {SQL|YYYY|YY}\n",argv[0]);
return 3;
}
nYear =atoi(argv[ 1]);
nMonth=atoi(argv[ 2]);
nDay =atoi(argv[ 3]);
nHour =atoi(argv[ 4]);
nMin =atoi(argv[ 5]);
nSec =atoi(argv[ 6]);
lDays =atoi(argv[ 7]);
nHours=atoi(argv[ 8]);
nMins =atoi(argv[ 9]);
nSecs =atoi(argv[10]);
N =atoi(argv[11]);
if (N<=0) {
printf("Usage:%s sYYYY sMM sDD shh smm sss pDD phh pmm pss n {SQL|YYYY|YY}\n",argv[0]);
return 4;
}
t=COleDateTime( nYear, nMonth, nDay, nHour, nMin, nSec);
ts=COleDateTimeSpan( lDays, nHours, nMins, nSecs );
for (i=1;i<=N;i++) {
s=t.Format(fmt);
printf("%08d %s\n",i,s);
t=t+ts;
}
return 0;
}