Blue-in-blue names <- dir("rain01/") for (i in 1:length(names)) {file.rename(names[i],sub("dat","asc",names[i]))} 桌面rain01文件夹下有很多.dat格式的文件,想批量把这些文件的格式修改成.asc,写了上面的那段代码,但是不管用,求指教。
enthumelon for file in *.dat do file1=<code>echo $file | sed "/.dat/s/\.dat//"</code> mv $file $file1.asc done file1=后面那个符号是1旁边那个,和tilde一个键位。论坛居然还是没有修复这个bug...parse markdown吧?不然怎么会出现这个...
zggjtsgzczh [未知用户] 我说的方法不是R的命令行代码,而是从Windows命令行进入你文件所在目录(也就是运行窗口输入cmd然后切换到你的文件目录),执行dos的ren命令即可。15个字符就能解决,为什么要用R那一坨代码呢。 :cool: ps:如果对ren命令不熟悉,请Google关键字dos ren 文件名
HarryYu [未知用户] R往系统上靠,的确不是一个好的方向,应用软件就是应用软件,硬是往系统上靠,就是自己把自己搞复杂了。 R和Java都是一种模式化很强的语言,最适合用来做应用的。 Java一旦搞得往系统上靠,结局惨不忍睹,把自己的母公司都搞死了。IBM大规模采用Java进行系统相关的开发,就跟大规模推广转基因一样,把IBM搞得也营养不良的。 而Java用来做应用,做什么ERP财务管理,南方我看到很多这样的公司,实在不爽自己搞个软件自己用,什么java,.net,最适合自己的业务,结果搞得挺好,自己的业务发展的好,软件也发展的很好。其实道理也蛮简单的,一个公司业务数据搞得一个服务器都装不下跑不动了,那这公司也不用发愁再买一个服务器了。 唉,我不长进啊不长进。