我写了一个MATLAB版本的。呵呵。
clear; % 清除所有变量
clc; % 清屏
Files = dir('D:\\data\\');% 读取D:\data\目录下所有文件夹名,例如文件夹20100101。
Files = Files(3:end);
Newfile='D:\\Newdata';
% 文件重命名
for i = 1 : length(Files) % 文件夹循环,即20100101-20100331
OldName_1 = Files(i)name; % 读取文件夹名
SubFiles = dir(strcat('D:\\data\\',Files(i)name,'\\','grib2')); % 读取文件夹下所有的文件名,例如gfst00zpgrbf00grib2
for j = 1 : length(SubFiles) % 对每个文件进行重命名
OldName_2 = SubFiles(j)name; % 读取文件名
temp = str2num(OldName_2(6:7)) + str2num(OldName_2(15:16)); % 取出文件名中数字进行相加
NewName = strcat('AV',OldName_1(3:8),num2str(temp,'%02d'),'grib2');% 新文件名
MyCommand = ['!ren',' ','D:\data\',OldName_1,'\',OldName_2,' ',NewName];
eval(MyCommand);% 替换文件名
copyfile(strcat('D:\data\',OldName_1,'\',NewName),Newfile);
end
end
可以在sumexe文件同目录下建立sbat文件,
内容是:
sum 8 24 62
pause
下面不是说呢吗
你命令行参数设置呢吗
如果你不会设置,那我这程序白写了
#include <stdlibh>
#include <stdioh>
int main(int argc,char argv[])
{
int i,sum=0;
for(i=0;i<argc;i++)
{
sum+=atoi(argv[i]);
}
printf("Total: %d\n",sum);
return 0;
}
1 定义程序的目标 (资深程序员需要养成的良好的思考习惯)
在动手写程序之前,要在脑中有清晰的思路。想要程序去做什么 (1) 首先自己要明确自己想做什么,(2) 思考你的程序需要哪些信息,你能通过哪些方法获取到哪些信息, (3) 要进行哪些计算和控制,(4) 以及程序应该要报告什么信息。在这一步骤中,不涉及具体的计算机语言,应该用一般术语来描述问题。
2 设计程序
对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序来完成它。例如,(1) 用户界面应该是怎样的? (2) 如何组织程序? (3) 目标用户是谁?(4) 准备花多长时间来完成这个程序?除此之外,(5) 还要决定在程序(还可能是辅助文件)中如何表示数据,(6) 以及用什么方法处理数据。通常,选择一个合适的方式表示信息可以更容易地设计程序和处理数据。
3 编写代码
设计好程序后,就可以编写代码来实现它。也就是说,把你设计的程序翻译成C语言。这里是真正需要使用C语言的地方。可以把思路写在纸上,但是最终还是要把代码输入计算机。一般而言,使用文本编辑器创建源代码文件。
4 编译源代码
编译器是把源代码转换成可执行代码的程序。可执行代码是用计算机的机器语言表示的代码。这种语言由数字码表示的指令组成。C编译器负责把C代码翻译成不同的特定的机器语言。此外,C编译器还将源代码与C库(库中包含大量的标准函数供用户使用,如printf()和scanf())的代码合并成最终的程序(更精确地说,应该是由一个被称为链接器的程序来链接库函数,但是在大多数系统中,编译器运行链接器)。其结果是,生成一个用户可以运行的可执行文件 (exe 可执行文件 [for Windows] 或 out 可执行文件 [for UNIX & Linux]),其中包含着计算机能理解的代码。编译器还会检查C语言程序是否有效。如果C编译器发现错误,就不生成可执行文件并报错。理解特定编译器报告的错误或警告信息是程序员要掌握的另一项技能。
注意:程序员需要熟练记忆编译器报错编号与错误问题的对应关系,这样有助于程序员迅速聚焦bug位置和问题所在!
5 运行程序
6 测试和调试程序
7 维护和修改代码
以上就是关于编写程序批量改名!全部的内容,包括:编写程序批量改名!、用C++编写名为sum.c的程序,用来对命令行参数求和。假设参数都是整数。如果按下述方式执行程序:、C#编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)